【发布时间】:2019-05-14 03:26:06
【问题描述】:
我有以下精灵动画师:
我想在第一个循环中重现所有 10 个精灵,但在第二个循环中,我想从第 6 个精灵开始。那是因为 5 个第一个精灵是从一个很好的过渡到步行到跑步,但是一旦僵尸正在运行这些重复的精灵看起来很奇怪。
可以吗?
【问题讨论】:
标签: unity3d animation sprite animator
我有以下精灵动画师:
我想在第一个循环中重现所有 10 个精灵,但在第二个循环中,我想从第 6 个精灵开始。那是因为 5 个第一个精灵是从一个很好的过渡到步行到跑步,但是一旦僵尸正在运行这些重复的精灵看起来很奇怪。
可以吗?
【问题讨论】:
标签: unity3d animation sprite animator
像往常一样,有很多方法可以解决这个问题。似乎解决它的最简单方法是拥有三个行走动画状态。 OnStart => 步行 => OnStop。 OnStart 和 OnStop 播放一次的地方。将所有 10 个精灵用于您的开始动画,然后将 6-10 个精灵用于您的行走动画。因此,当您的角色开始移动时,它会播放一次 OnStart 动画并直接过渡到步行动画。对于额外的功劳,您可以制作一个停止动画,类似地,当角色停止时,它会播放角色停止的一次性独特动画。如果您试图从静止 => 步行 => 运行中获得完整的频谱,我的建议是研究如何使用混合树。基本上你最终会得到一个“空闲”、“行走”、“跑步”动画,并根据角色的速度统一将这些动画混合在一起。但我的第一个建议是最简单的。
【讨论】: