我理解它的方式是,如果我有一个30秒长的动画并且也是一个循环,通过循环偏移我可以使这个动画在不同于第二个0的时间开始。所以我可以让它从第二个开始10,转到30,然后回到0,到30并继续循环。我有一个游戏对象,一个动画控制器和一个动画剪辑。我通过在项目文件夹中选择它来为动画的循环偏移设置了一大堆不同的值,然后在检查器中更新了它的设置,它什么也没做,动画仍然每次从第二个0开始,无论我有什么价值写进去。
不确定这是否有帮助,但我也复制了我的游戏对象,动画控制器和动画剪辑,所以我实际上每个都有2个。但是,我去了我的Animator窗口,以确保每个动画控制器的默认状态是不同的。我还检查了每个对象有不同的动画控制器。老实说,我甚至认为这部分不那么重要,因为即使这些都是错误的,动画至少会在更改周期偏移时从两个游戏对象的稍后点开始。但是会发生什么,基本上没什么,动画只是从第二个0开始,一直到30并且每次都循环。
我错过了什么? 提前谢谢!
答案 0 :(得分:1)
我不知道它是否是同一个问题,但我有一个类似的问题。我做错了是我将循环偏移值设置为帧(如果想要将我输入的15帧动画偏移15)
似乎必须将此字段输入为完整周期的速率。如果要在中途偏移动画,则应输入0.5。对于30帧剪辑,这可以偏移15帧。
答案 1 :(得分:0)
弄清楚错误。我想由于某些原因手动输入值,它无法正常工作。我必须做的是首先将光标拖到文本“Cycle Offset”上以修改那个值。