unity3d 在Unity中,我想编辑一个动画师,同时保持另一个动画师的姿势作为参考,我该怎么做?

htzpubme  于 2023-05-01  发布在  其他
关注(0)|答案(1)|浏览(140)

我想编辑一个动画师的动画,同时保留另一个动画师的姿势作为参考,我该怎么做?

4c8rllxm

4c8rllxm1#

不幸的是,据我所知(并尝试过),没有办法有2个动画窗口示例(即使是浮动的)。
选项1:如果目标模型具有相同的骨骼,请将一个剪辑的关键帧复制到新的空剪辑中,然后从那里开始工作。
选项2:如果你只需要一个视觉参考,而不需要“关键帧精度”,你可以尝试在参考游戏对象的脚本中使用[ExecuteInEditMode]。然后,你可以直接从检查器中使用一些公共变量调整当前动画剪辑和帧,并在第二个游戏对象中处理新的动画剪辑。就像这样:

void OnValidate() {
    Animator.speed = 0;
    Animator.Play("YourReferenceAnimation", 0, desiredFrame);
    Animator.Update(Time.deltaTime);
}

Edit:看起来,在这种情况下,你甚至不需要[ExecuteInEditMode]。

相关问题