unityloverz 发表于 2021-4-15 20:36

Unity动画 让人物动起来


简介: 除了在unity内制作一些简单的动画外,我们也可以使用外部导入的文件来实现 unity 内的动画
版本:Unity2019.4.12f1HDRP 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 后可以编辑
页: [1]
查看完整版本: Unity动画 让人物动起来