如何给AnimationEvent 传入自定义参数?

2020-09-09 11:16发布

3条回答
猫的想法不敢猜
2022-02-16 09:17

功能:战斗单位释放指向性技能(发射一颗子弹)
实现思路:
1. 战斗单位类BattleUnit,通过Animator.SetTrigger方法,调用攻击动画
2. 在攻击动画第0.5秒,添加一个AnimationEvent,触发时执行函数Shoot(函数Shoot在另一个类里)
3. 在函数Shoot中,实例化一个子弹prefab,并设置相关参数:来自哪个单位,目标是哪个单位,来自哪个技能
4. 子弹下挂载控制脚本,根据相关参数向技能目标单位移动
5. 子弹命中目标时,调用技能效果函数,进行伤害、回血、加buff等处理

一周热门 更多>