50

Unity 我的这个事件为什么偶尔触发偶尔不触发呢?

我遇到了一个问题,就是我的主角受到攻击时,有时候会有受击动作,有时候没有受击动作,这是攻击主角的NPC的动画的一些属性:

 Hit事件的方法:

private void Hit()
    {
        ator = target.GetComponent<Animator>();
        if(!ator.GetBool("GetHit?"))
        ator.SetBool("GetHit?", true);
    }

 

 target是主角,"GetHit?"是控制从任意状态转向受击动作的Contion。我不明白为啥我人物有时候被踢到会播放动画,有时候不播放动画……

这时候正常播放……

 不知道为啥这个时候连着两脚都踢了,结果都没有触发这个事件(还是事件触发了但是这个动画不播放呢??),按道理不应该是只要是有踢这个动作然后事件就会触发,然后僵尸就会播放受击动画吗??

这个问题困扰我几天了!!希望有大佬解决一下!!!

 

查看全部
font_weight
font_weight
2020/11/30 23:46
  • c#
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

1个回复