一、效果预览
本内容仅介绍为unity场景中的任务添加简单的动画效果。
二、小试牛刀
2.1 插件准备
在unity 中导入人物模型。常使用的免费人物模型和动画模型有Robot Kyle,Unity-Chan! Model,Basic Motions FREE。
其中Robot Kyle仅支持URP渲染。如果项目采用默认内置渲染建议人物模型采用Unity-Chan! Model,里面自带动画较丰富。
这里以Robot Kyle 作为本内容实例,人物动画可通用,不受渲染管线影响。
2.2 素材导入
将准备好的插件添加到项目中,这里建议在Unity Asset Store中购买后选择在unity中打开。项目中的包管理器不一定保存你的所有资产。
导入项目中,找到该包,在UnityTechnologies->SpaceRobotKyle->Prefabs下可以找到机器人预制体,该预制体拥有完整的骨骼结构,并且已经包含了动画器。
如果想要重新添加动画,可以使用UnityTechnologies->SpaceRobotKyle->Models中的模型。将模型拖拽到场景中,并添加一个摄像机机位。
2.3 尝试为模型添加动画
可以Robot Kyle自带的预制体为参照,为内置的无动画模型添加动画。
- 在Assets中新建一个动画器。
- 将该动画器拖入模型的Animator组件的控制器中。
- 打开该动画器,给该动画器拖入第一个动画 idle。
- 运行该项目,查看场景中的人物是否有轻微摆动,观察动画器运行状态。如果有则成功。
三、进阶操作
3.1 Blend Tree使用
明日更新