简介: 除了在unity内制作一些简单的动画外,我们也可以使用外部导入的文件来实现 unity 内的动画
版本:Unity2019.4.12f1 HDRP 7.5.1
准备
- 我们首先需要准备一个其它软件做完并导出好的动画蒙皮文件和动画文件,我这里直接在 Unity 的 Assetstore 下载了一个素材
- 资源的导入可以回顾我们之前的文章 https://www.jianshu.com/p/9b08445cd5ff
- AssetStore 的进入方式可以参考 https://www.jianshu.com/p/ffd6d9eeccd4
- 在 Assetstore 内搜索 Unity Chan 可以找到一个免费的小人资源

-
找到免费的版本 如下所示
免费的UnityChan
-
点击后进入资源下载界面

- 下载完成后,Download 按钮就变成了 Import 按钮,点击 import 导入,资源便会自动进入工程内了

外部导入的资源介绍
- 这套资源的默认导入位置在Assets/Unity-chan

- 其内部主要包含 美术资源,音频,文档,场景,脚本,预制,编辑器脚本,我们主要使用它的Art目录,这里面就是美术资源

- 美术资源内有动画,材质,模型,着色器这些资源,由于这套资源并不支持我们的 HDRP 所有,我们需要先把它的材质球重新指认一下我们的 HDRP的着色器


- 指认新的着色器后,大部分贴图节点都会清空,我们需要重新指认一下,具体的材质操作可以参考之前的文章,https://www.jianshu.com/p/647aca9326bb。由于我们出视频一般使用默认着色器就可以了,所以这里不介绍如何去修改粉色的着色器支持HDRP。


- 材质调整好以后 我们在 Models 目录下 将UnityChan 这个资源直接拖住到场景中, 这是一个fbx文件

- Animations 目录下是这套资源的 动画文件,可以看到也是一对FBX文件

添加动画并链接状态
- 创建一个AnimatorController 并赋予 Animator

- 打开AnimatorController 的编辑窗口,我们拖拽几个动画放到上面,这一步会自动创建状态

- 链接动画状态机,播放观察效果

- 我们一般在做东西时,像这种复杂的动画,基于操作难易和分工,一般都是以这种第三方软件做完导出,然后倒入到 unity 内来实现的
注意点
- 从 FBX 得到的 Animator 内的 Animation,只能播放,不能修改,如果要修改需要修改 fbx 的源文件然后再导出导入。或则 Ctrl+D 复制一份 FBX 内的 AnimationClip 然后将复制出来的 Clip 放入到AnimatorController 便可以编辑动画



网友评论