俯视角2D游戏_06敌人被击退

制作思路

  • 在敌人角色蓝图中写一个敌人被击退的函数,在敌人受击事件中调用

详细制作案例

1.在敌人的数据资产中新增一个质量的变量

这个变量要用于之后击退函数的计算
![[Pasted image 20240608010150.png]]

2.击退函数

这个功能的核心节点是这个弹射节点,作用相当于是弹射敌人一段距离
下图中圈出的节点需要注意
![[Pasted image 20240608010404.png]]

为了解决敌人被弹射走后不在追击玩家的情况需要在追击玩家事件中新增这个节点(因为弹射节点会将敌人的移动状态改为坠落状态)
![[Pasted image 20240608010625.png]]

为了解决敌人被弹射出去后,一直处在被弹射的状态,需要调整其摩擦力参数
![[Pasted image 20240608010812.png]]

2.在敌人受击事件中调用这个函数

需要注意的是ImpactForce代表这个敌人会被击退多远
![[Pasted image 20240608010919.png]]

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值