Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
unity 动作游戏全攻略视频里面,动画找不到的问题
小莽发起了问答2019-04-22
1
回复
232
浏览

在 player攻击敌人时,敌人找不到受伤的动画和死亡的动画 

攻击受伤是通过一个公有接口来ATKAndDamage 里的 public virtual void TakeDamage(float damage)实现的

死亡的动画和受伤的动画 在monster脚本上都能播放,但通过接口的调用就找不到动画了

动画都是配置好了的 包括动画的事件

所有回复
  • 小莽 2019-04-22

    已解决,没找到Animator的缘故.通过方法传入当前的animator即可解决:

    Animator anim= enemy.GetComponent<Animator>();
    enemy.GetComponent<ATKAndDamage>().TakeDamage(normalAttack, anim);

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!