简介: 除了在unity内制作一些简单的动画外,我们也可以使用外部导入的文件来实现 unity 内的动画
版本:Unity2019.4.12f1 HDRP 7.5.1 准备
我们首先需要准备一个其它软件做完并导出好的动画蒙皮文件和动画文件,我这里直接在 Unity 的 Assetstore 下载了一个素材资源的导入可以回顾我们之前的文章 https://www.jianshu.com/p/9b08445cd5ffAssetStore 的进入方式可以参考 https://www.jianshu.com/p/ffd6d9eeccd4在 Assetstore 内搜索 Unity Chan 可以找到一个免费的小人资源
搜索 UnityChan
找到免费的版本 如下所示
免费的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 并赋予 Animator 组件
打开AnimatorController 的编辑窗口,我们拖拽几个动画放到上面,这一步会自动创建状态
向 animatorController 内添加动画
链接状态机并播放
我们一般在做东西时,像这种复杂的动画,基于操作难易和分工,一般都是以这种第三方软件做完导出,然后倒入到 unity 内来实现的
注意点
从 FBX 得到的 Animator 内的 Animation,只能播放,不能修改,如果要修改需要修改 fbx 的源文件然后再导出导入。或则 Ctrl+D 复制一份 FBX 内的 AnimationClip 然后将复制出来的 Clip 放入到AnimatorController 便可以编辑动画
无法编辑的Animation,这个animation直接使用的是带有动画的 FBX 内的
复制一份FBX 内的Clip
复制得到的 clip 拖入到 AnimatorController 后可以编辑
|