MecanimにてTriggerを2回連続して叩く場合に、アニメーションステートに行くことが許可されていない(Can Translation To Self)と、そのトリガーが再びONになってしまう。
なので、いったんAnimatorのステートをみてトリガーを押すかどうかを判断すればOK。
if (!this.animator.GetCurrentAnimatorStateInfo(0).IsName("StateName"))
this.animator.SetTrigger("StateName");
参考)
コメントを残す