我的动画师无效:我从代码中设置了一个bool变量:
animatedObject.myAnimator.SetBool("MyVariable", true);
animatedObject.SetActive(true);
但动画未触发。我确信动画师的过渡被正确设置为与“MyVariable”作出反应。
看着输出控制台,我看到我有一个警告:
动画师没有播放动画控制器
这是什么意思?
答案 0 :(得分:2)
警告并不是很有用,但这意味着AnimationController被禁用,或者处于非活动对象上。它将无法设置变量,因为它当前没有状态。
简单地反转这两行,以便动画师在活动对象上,将解决它:
animatedObject.SetActive(true);
animatedObject.myAnimator.SetBool("MyVariable", true);
答案 1 :(得分:1)