我想编辑一个动画师的动画,同时保留另一个动画师的姿势作为参考,我该怎么做?
4c8rllxm1#
不幸的是,据我所知(并尝试过),没有办法有2个动画窗口示例(即使是浮动的)。选项1:如果目标模型具有相同的骨骼,请将一个剪辑的关键帧复制到新的空剪辑中,然后从那里开始工作。选项2:如果你只需要一个视觉参考,而不需要“关键帧精度”,你可以尝试在参考游戏对象的脚本中使用[ExecuteInEditMode]。然后,你可以直接从检查器中使用一些公共变量调整当前动画剪辑和帧,并在第二个游戏对象中处理新的动画剪辑。就像这样:
void OnValidate() { Animator.speed = 0; Animator.Play("YourReferenceAnimation", 0, desiredFrame); Animator.Update(Time.deltaTime); }
Edit:看起来,在这种情况下,你甚至不需要[ExecuteInEditMode]。
1条答案
按热度按时间4c8rllxm1#
不幸的是,据我所知(并尝试过),没有办法有2个动画窗口示例(即使是浮动的)。
选项1:如果目标模型具有相同的骨骼,请将一个剪辑的关键帧复制到新的空剪辑中,然后从那里开始工作。
选项2:如果你只需要一个视觉参考,而不需要“关键帧精度”,你可以尝试在参考游戏对象的脚本中使用[ExecuteInEditMode]。然后,你可以直接从检查器中使用一些公共变量调整当前动画剪辑和帧,并在第二个游戏对象中处理新的动画剪辑。就像这样:
Edit:看起来,在这种情况下,你甚至不需要[ExecuteInEditMode]。