【发布时间】:2020-11-25 13:16:05
【问题描述】:
我目前正在开发一款 Beat 'em Up 风格的游戏,并希望在 mouse1 上设置一个触发器以使用 SetTrigger 执行一拳,请参见下面的代码 sn-p:
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 无法识别我给它的动画名称,并声明它缺少该组件。
谢谢大家。
【问题讨论】:
-
请注意,
SetTrigger需要触发器的名称 .. 不是状态或动画剪辑的名称