这里我直接复制的我csdn的内容
初学Unity的关于制作人物动作、导入unity动画、控制人物移动的简单小结
因为网上的关于人物动画制作、导入、控制运动的文章都不太全面,所以自己制作了一个小结来总结一下,这是我当前做出来的效果图,穿墙效果还未改,这里可以通过控制w a d控制走路转型 以及加速键 j 控制跑步。
那么首先是要得到需要导入的动画
而我们从网上下载的人物资源大部分都是静态的,这里我推荐一个网站:
Adobe公司的Xixamo网站:https://www.mixamo.com/#/?page=1&query=Idel(不用FQ)专门用于提供人物模型的动作,用户可以将自己的模型(类型可以是fox、obj、zip)导入网站中,网站会识别模型并有多种动作供用户选择,选择之后点击DOWNLOAD下载即可,下载的类型最好是fbx的即直接可以导进unity如图:(或者自己用C4d、Maya制作也可以)
下面介绍如何导入动画以及一些基本设置
这里我从Ximamo上下载了几个妲己的动作,分别是:Dwarf Idle(发呆)、LeftTurn90(左转90度)、RightTurn 90(右转90度)、Runing-2withcolor(我自己命的名)(跑步)、Walking(行走)
首先把这几个fbx文件拖进Unity的Assets中,如图:这里我右键新建了Move文件夹存放这几个fbx模型
下面我们对模型内容进行一下修改,以便后期使用:
如图:点击模型Dwaf Idel在Inspector中有Model、Rig、Animation、Materials四个选项其中Model和Materials默认即可
而Rig 中需要对Animayion type(动画类型)进行修改改为Humanoid(人形机,因为这里我们要导入人物模型),Avatar Defintion(化身定义选:Create From This Model))如下图
在Animation中勾选LoopTime以及LoopPose并点击最下面的Apply使得更改保存,这两个选项跟之后的动画循环有关,也就是说在接受命令后跑步动画、发呆动画可以连续进行而不会只运行一次,而左转(LeftTurn90)、右转(RightTurn90)的这个地方则无需更改,因为转身动作不太需要循环