animator.SetTrigger 没有触发动画
animator.SetTrigger not triggering animation
我目前正在制作一款 Beat 'em Up 风格的游戏,并想在 mouse1 上设置一个触发器以使用 SetTrigger 执行一击,请参见下面的代码片段:
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 无法识别我给它的动画名称,并声明它缺少该组件。
谢谢大家
上述问题的答案是将 Animator 中的触发器参数命名为我在 c
中命名的相同名称
我目前正在制作一款 Beat 'em Up 风格的游戏,并想在 mouse1 上设置一个触发器以使用 SetTrigger 执行一击,请参见下面的代码片段:
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 无法识别我给它的动画名称,并声明它缺少该组件。
谢谢大家
上述问题的答案是将 Animator 中的触发器参数命名为我在 c
中命名的相同名称