我有一个非常简单的问题:
我已经成立了Unity Animator,其中包含了一个基本的" Idle"州和" WalkRight"州。我必须在Idle和WalkRight之间转换一个布尔值。
但是,出于某种原因,当WalkRight为真时,我无法让我的角色从Idle-> WalkRight过渡。
如果我将WalkRight动画设置为默认值并且布尔值为false,则它将转换为空闲,但反之亦然。
以下是实践中问题的图片:
正如您所看到的,WalkRight =底部为真,并且(我相信)右侧正确设置了过渡。
我做错了什么?
谢谢!
答案 0 :(得分:1)
我相信当玩家输入正确的输入时,你必须有一个更改WalkRight布尔值的脚本。应该看起来如下:
Animator anim = GetComponent<Animator>();
anim.SetBool("WalkRight", true);
答案 1 :(得分:0)
我终于明白了。它没有正确保存我的脚本,所以它使用旧代码设置“WalkRight”为假。
谢谢!