首页 > 解决方案 > 在动画师中切换空闲动画

问题描述

我有一个 2d 平台游戏,其中玩家的精灵会根据其空闲、跳跃、向左或向右而改变。所以我使用动画师做得很好,但我想引入一个下雪的环境来改变玩家的外观。

所以玩家有一个 public bool of snowy,当玩家初始化时,它将在动画器中设置 snowy 变量。

这是我的动画师的样子:

在此处输入图像描述

它工作正常,但是即使玩家下雪变量默认为真,它也会进入正常空闲,然后切换到下雪空闲,这是非常明显的。

另一个问题是它似乎落后了。这就是为什么我可以看到开关,因为它在切换前暂停了大约半秒。即使我将动画设置为 60fps,我也会在跳跃和左右移动时注意到这一点。

如果我可以根据布尔值更改空闲动画,那么我可以在切换状态时处理其他滞后,但理想情况下,id 喜欢同时修复两者。

标签: animationunity3d

解决方案


推荐阅读