站着不动时按下攻击键一直在重复攻击动画,只有在走或跑的时候才是按一次攻击一次。
图中参数:Idle是站着不动时的动画,Run是跑的动画。
攻击函数:
void Attack()
{
if (Input.GetButtonDown("Attack"))
{
playerAnim.SetTrigger("Attack");
}
}
找到下面这个面板,看看是不是勾选了loop time属性,勾选表示就代表循环播放,不勾选则代表一次。