在Animator Controller中创建一个动画,并将每个子物体作为该动画的不同帧。该怎么实现
时间: 2023-05-28 16:07:58 浏览: 103
1. 在Unity中选择需要制作动画的模型,右键点击并选择Create->Animator Controller创建一个Animator Controller。
2. 双击打开Animator Controller,右侧会出现一个Animator窗口。
3. 在Animator窗口中,点击Create State并选择Empty State,创建一个空状态。
4. 将创建的空状态重命名为动画的名称,例如Idle。
5. 选中该状态,并在Inspector窗口中点击Add Motion->Animation,导入需要制作动画的模型的动画文件。
6. 在Animator窗口中,选中该状态,在Inspector窗口中找到Motion的选项,选择Imported,然后点击Apply。
7. 在Hierarchy窗口中找到需要制作动画的模型的每个子物体,选中每个子物体并在Inspector窗口中点击Add Component->Animator。
8. 选中每个子物体的Animator组件,在Inspector窗口中找到Avatar的选项,选择自己的Avatar(如果没有Avatar,可以在模型的Rig面板中创建)。
9. 在Animator窗口中选中动画状态,在Inspector窗口中找到Motion的选项,选择Blend Tree。
10. 在Blend Tree中添加需要制作动画的子物体的每个关键帧,并设置权重。
11. 在Animator窗口中选中动画状态,在Inspector窗口中找到Transition的选项,创建动画之间的过渡。
12. 选中Animator Controller,在Inspector窗口中找到Controller的选项,选择自己的Animator Controller。
13. 在Scene中运行模型,查看动画效果。
注意:在制作动画时,需要先将模型的动画文件导入Unity中,并将其添加到Animator Controller中才能进行制作。同时,子物体的Animator组件需要设置正确的Avatar才能在Blend Tree中使用。
阅读全文