C# animator.SetTrigger不触发动画
我目前正在开发一款Beat'em Up风格的游戏,希望在mouse1 down上设置一个触发器,以使用SetTrigger执行打孔,请参见下面的代码片段:C# animator.SetTrigger不触发动画,c#,unity3d,animator,C#,Unity3d,Animator,我目前正在开发一款Beat'em Up风格的游戏,希望在mouse1 down上设置一个触发器,以使用SetTrigger执行打孔,请参见下面的代码片段: if (Input.GetButtonDown("Fire1")) { isAttacking = true; if (vertical != 0 || horizontal != 0) { vertical = 0;
if (Input.GetButtonDown("Fire1"))
{
isAttacking = true;
if (vertical != 0 || horizontal != 0)
{
vertical = 0;
horizontal = 0;
animator.SetFloat("Speed", 0.0f);
}
animator.SetTrigger("Punch");
}
问题是animator.SetTrigger无法识别我给它的动画名称,并表示它缺少该组件
谢谢大家。以上问题的答案是在动画师中命名触发器参数,与我在c中命名的相同。注意,
SetTrigger
需要触发器的名称。。不属于状态或动画片段