Unity - 随机循环空闲

Unity - random looping idle

这是运动的基本设置。

它是这样连接的,我有走路和 运行 动画,闲置时站立,我添加了 3 个新的站立("Idle")动画,但想不出一个方法来制作他们在步行完成后随机选择,并循环直到给出下一个目的地。 我尝试添加新的子状态机,但仍然无法找到正确连接它的方法。

这是当前设置的图像,这样当代理停止时,它 returns 进入空闲状态,动画循环直到给出新的目的地。 我想要相同的行为,但是当他 returns 空闲时,我希望它随机循环 3 个新状态

您可以使用 BlendTree

只需使用 Random class 设置随机 float 并使用 BlendTree 使用该树混合动画。