Unity3D转换条件不起作用
动画制作程序中的漫游层为。当播放器正在行走时,它会将IsWalking设置为真,但动画不会启动。为什么?Unity3D转换条件不起作用,unity3d,animation,animator,Unity3d,Animation,Animator,动画制作程序中的漫游层为。当播放器正在行走时,它会将IsWalking设置为真,但动画不会启动。为什么? 新状态是默认状态。因此,当游戏开始时,它将其状态设置为此。新状态和行走之间没有连接,因此它从不播放。您需要在新状态和行走之间创建一个转换。不是条目和行走解决了我的问题。如果你不介意的话,我想问另一个问题。有没有办法在不禁用animator的情况下停止动画?从行走->新状态进行转换。将转换条件设置为当IsWalking为false时,然后可以通过设置IsWalking参数在行走动画和无动画之间
新状态是默认状态。因此,当游戏开始时,它将其状态设置为此。
新状态
和行走
之间没有连接,因此它从不播放。您需要在新状态
和行走
之间创建一个转换。不是条目
和行走
解决了我的问题。如果你不介意的话,我想问另一个问题。有没有办法在不禁用animator的情况下停止动画?从行走
->新状态
进行转换。将转换条件设置为当IsWalking
为false时,然后可以通过设置IsWalking
参数在行走动画和无动画之间切换。如果行走动画似乎需要很长时间才能完成,请确保取消选中两个变换上的“有退出时间”选项。如果你在这方面还有任何问题,你可能应该创建一个新问题,或者只是在谷歌上搜索一下:)Thanx!不幸的是,谷歌告诉我禁用animator或使用协同程序。