如果玩家不移动,我正在尝试将动画师的 bool Walking参数设置为 false。
我已经有一个名为 Speed 的参数,它很有效,而且它只是积极的,所以我想说这样的话:
if (speed == 0) {anim.SetBool("Walking", false); } //其中速度是动画师中的一个参数
else { anim.SetBool("Walking", true); }
我可以做类似的事情吗?
谢谢
如果玩家不移动,我正在尝试将动画师的 bool Walking参数设置为 false。
我已经有一个名为 Speed 的参数,它很有效,而且它只是积极的,所以我想说这样的话:
if (speed == 0) {anim.SetBool("Walking", false); } //其中速度是动画师中的一个参数
else { anim.SetBool("Walking", true); }
我可以做类似的事情吗?
谢谢
你确实可以。对于这个问题,您可以使用Animator.GetFloat来获取 Speed 参数的值。
if (anim.GetFloat("Speed") == 0)
{
anim.SetBool("Walking", false);
}
else
{
anim.SetBool("Walking", true);
}