【问题标题】:How can I make the last sprite in an animation play for more than 1 frame?如何使动画中的最后一个精灵播放超过 1 帧?
【发布时间】:2020-06-26 06:49:24
【问题描述】:

我有一个挥舞旗帜的 2D 精灵动画,我正在循环播放。

我遇到的问题是 Unity 动画编辑器让我的动画的最后一个精灵只播放一帧,而其他所有精灵都播放了几帧。因此,当动画循环回到开头时,最后一个精灵过渡看起来并不平滑,因为最后一个精灵可见的帧数比其他精灵少。

有没有办法增加我的最后一个精灵在动画编辑器中播放的帧数?或者有什么不同的方法来处理这个问题?

这是我的动画。我圈出了问题所在。

【问题讨论】:

  • 点击0:00上方的菱形并复制。然后转到 0:24 并粘贴它。第一个和最后一个精灵看起来是一样的,但如果不是这就是原因,我建议必须有效。
  • 我刚刚添加的新精灵仍然会遇到同样的问题(新精灵现在只能播放 1 帧)。
  • Aykut 是对的,它应该循环,最后的名声与第一个相同。
  • Ben,当你在 0:24 将第一个精灵添加到末尾时,你的最后一个精灵(现在是 0:20)将有 0:04 秒,它应该顺利循环回来。你真的试过了吗?
  • 在最后添加一个关键帧而不改变任何东西和一个空的不一样.....精灵值仍然是最后一个

标签: unity3d


【解决方案1】:

点击 0:00 上方的菱形并复制。然后转到 0:24 并粘贴它。第一个和最后一个精灵看起来是一样的,但如果不是,这就是造成这种情况的原因,我的建议必须有效。

注意:BugFinder 的解决方案同样有效:

在最后添加一个关键帧而不改变任何东西和一个空的不一样.....精灵值仍然是最后一个

【讨论】:

    猜你喜欢
    • 2023-03-22
    • 2016-08-03
    • 1970-01-01
    • 2021-07-21
    • 2015-11-26
    • 2021-01-07
    • 1970-01-01
    • 2017-10-04
    • 1970-01-01
    相关资源
    最近更新 更多