【发布时间】:2021-03-23 09:32:13
【问题描述】:
我看到有人问过这个问题here,但从未有人回答,而且我的想法有点不同。
举个例子:假设我正在制作一个不断循环动画的角色,并且我有一个按钮,你可以按住它让角色戴上太阳镜,太阳镜保持在相同的单独动画上帧率和帧数。如何使用按钮切换它们,但在与上一帧相同的帧上开始新动画?
编辑:我为动画师找到了一个名为 PlayInFixedTime() this is the documentation for it 的函数,我不知道它的作用,但它提到了“时间偏移”,所以它可能是我正在寻找的,但我一点头绪都没有。
【问题讨论】:
-
通过Animator,你可以获得AnimatorStateInfo。它包含表示此动画的多少的 normalizedTime,因此您可以交换并设置新动画以从该值开始。