1.在mixamo下载
-
Characters:先确定动作皮肤(常用Y bot)
-
Animations:再确定动作
勾选In Place(角色发生位移时出现选项)
DOWNLOAD选择FBX for unity(材质特殊处理)
Frames选30帧
Keyframe选none
Skin(确定好角色的多个动作后,第一个选 withSkin,剩下的动作选without Skin)
2.在unity使用
-
将下载的FBX直接导入或拖入unity文件夹
-
修改骨骼绑定:Rig
Humanoid
导入的材质是withSkin时选择Create From This Model
导入的材质是withoutSkin时选择Create From Other Model + 选择带withSkin里的Avatar
直接拖整个FBX无法识别,需要拖对应的Avatar
-
修改材质缺失:Materials
方案一:工具栏Edit - 最底下Rendering - Materials - 项目所有的materials转化为URP或HURP
方案二:Textures选择Extract Textures,将文件存放到喜欢的位置(不行继续方案三)
方案三:选中素材自带或者导出的Material,接着方案一选择 选中的materials进行转化
-
导出动画:Animation Clip
选中FPX对应的动画切片,control + D 复制出来放到喜欢的位置
选中复制出来的动画切片,选择Based Upon:Original + 勾选Bake Into Pose(修正朝向)
一旦FPX进行了修改(Rig Materials..),需要重新导出动画
3.注意点:
-
动画播放一次就卡住了:动画切片选择Loop Time
-
动画没有动:开个Animation窗口,选择人物的Prefab(Hierachy),查看窗口左侧骨骼绑定是否缺失
参考
How to Animate Characters in Unity 3D | Animation Retargeting Explained (youtube.com)