为什么在使用 Animation.AddClip() 之后添加的剪辑的长度总是 1. issue or bug

问题描述 投票:0回答:0

我在运行时使用 KeyFrames 和 SetCurve 从 json 文件创建 animationClip。
创建后,我想把创建的animationClip拆分成几个更小的clip:

Animation anim;
AnimationClip createdAnimationClip;
…
anim.AddClip(createdAnimationClip,”name1”, 0, 100)
anim.AddClip(createdAnimationClip,”name2”, 100, 200);
anim.AddClip(createdAnimationClip,”name3”, 200, 500);

一切顺利,除了顺利, 除了一个,动画剪辑数组中所有添加的剪辑都有长度 = 1 秒

当我尝试播放动画时,只播放了第一秒,尽管还有更多的帧

我不知道这是一个错误还是我做错了什么。

Unity版本2021.3.12

c# unity3d animation
© www.soinside.com 2019 - 2024. All rights reserved.