代码之家  ›  专栏  ›  技术社区  ›  Lechucico

统一精灵动画更改循环中的第一个精灵

  •  1
  • Lechucico  · 技术社区  · 7 年前

    我有以下精灵动画师:

    enter image description here

    enter image description here

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   George Fabish    7 年前

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