【问题标题】:Unity sprite animation change first sprite on loopUnity sprite 动画在循环中更改第一个 sprite
【发布时间】:2019-05-14 03:26:06
【问题描述】:

我有以下精灵动画师:

我想在第一个循环中重现所有 10 个精灵,但在第二个循环中,我想从第 6 个精灵开始。那是因为 5 个第一个精灵是从一个很好的过渡到步行到跑步,但是一旦僵尸正在运行这些重复的精灵看起来很奇怪。

可以吗?

【问题讨论】:

    标签: unity3d animation sprite animator


    【解决方案1】:

    像往常一样,有很多方法可以解决这个问题。似乎解决它的最简单方法是拥有三个行走动画状态。 OnStart => 步行 => OnStop。 OnStart 和 OnStop 播放一次的地方。将所有 10 个精灵用于您的开始动画,然后将 6-10 个精灵用于您的行走动画。因此,当您的角色开始移动时,它会播放一次 OnStart 动画并直接过渡到步行动画。对于额外的功劳,您可以制作一个停止动画,类似地,当角色停止时,它会播放角色停止的一次性独特动画。如果您试图从静止 => 步行 => 运行中获得完整的频谱,我的建议是研究如何使用混合树。基本上你最终会得到一个“空闲”、“行走”、“跑步”动画,并根据角色的速度统一将这些动画混合在一起。但我的第一个建议是最简单的。

    【讨论】:

      猜你喜欢
      • 2017-01-19
      • 2013-11-04
      • 2019-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      相关资源
      最近更新 更多