Unity精灵动画循环改变第一个精灵
Unity sprite animation change first sprite on loop
我有以下精灵动画师:
我想在第一个循环中重现所有 10 个精灵,但在第二个循环中我想从第 6 个精灵开始。那是因为第一个 5 个精灵从 make a good transition to walk to 运行,但是一旦僵尸 运行 重复这些精灵看起来很奇怪。
可以吗?
和往常一样,有很多方法可以解决这个问题。解决它的最简单方法似乎是拥有三个行走动画状态。 OnStart => 步行 => OnStop。 OnStart 和 OnStop 播放一次的地方。将所有 10 个精灵用于开始动画,然后将精灵 6-10 用于行走动画。因此,当您的角色开始移动时,它会播放一次 OnStart 动画并直接过渡到行走动画。为了获得额外的奖励,您可以制作停止动画,类似地,当角色停止时,它会播放角色停止的单次独特动画。如果您试图从静止=> 步行=> 运行 获得完整的频谱,我的建议是研究如何使用混合树。基本上你最终会得到一个 "idle"、"walking"、"running" 动画,并且根据角色的速度,unity 会将这些动画混合在一起。但我的第一个建议是最简单的。
我有以下精灵动画师:
我想在第一个循环中重现所有 10 个精灵,但在第二个循环中我想从第 6 个精灵开始。那是因为第一个 5 个精灵从 make a good transition to walk to 运行,但是一旦僵尸 运行 重复这些精灵看起来很奇怪。
可以吗?
和往常一样,有很多方法可以解决这个问题。解决它的最简单方法似乎是拥有三个行走动画状态。 OnStart => 步行 => OnStop。 OnStart 和 OnStop 播放一次的地方。将所有 10 个精灵用于开始动画,然后将精灵 6-10 用于行走动画。因此,当您的角色开始移动时,它会播放一次 OnStart 动画并直接过渡到行走动画。为了获得额外的奖励,您可以制作停止动画,类似地,当角色停止时,它会播放角色停止的单次独特动画。如果您试图从静止=> 步行=> 运行 获得完整的频谱,我的建议是研究如何使用混合树。基本上你最终会得到一个 "idle"、"walking"、"running" 动画,并且根据角色的速度,unity 会将这些动画混合在一起。但我的第一个建议是最简单的。