我目前正在开发一款打架风格的游戏,并想在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无法识别我为其指定的动画名称,并声明缺少该组件。
谢谢你们所有人。
发布于 2020-11-25 21:49:00
解决上述问题的方法是在Animator中为触发器参数命名,与我在c#中命名的相同。
https://stackoverflow.com/questions/65005449
复制相似问题