- 事先准备:
从UE4官方商店下载人物模型和动画
。
- 打开人物骨架
单击MCO_Mocap_Basics——Character——UE4_Mannequin_Skeleton
单击重定向管理器
单击新增——选择网格体
设置绑定——选择类人绑定
自动映射(这里自动映射是因为都是官方模型,骨架名称一样,如果是其他的模型,要手动对应,不能缺少主要关节,否则加上动画会出现奇怪现象 )
可以通过移动手臂和腿,管理重定向基础姿势
- 打开人物骨架
单击Scanned3DPeoplePack——RP_Character——00_rp_master——UE4_Mannequin_Skeleton
打开定向管理器
下面和步骤2 一样
- 将想要的动画,添加到其他模型的动画项里
打开想要的动画
MCO_Mocap_Basics——Animation——Walks——In_Place——Walk_02_Cheerful_Loop_IP
选择自己想要的动画——右击——从其它骨架中创建拷贝
选择自己的模型骨架——重定向
然后自动跳出,就有了这个动画
在Carla中创建人物蓝图:
- 创建混合空间播放器
在内容浏览器文件夹空白处右击——Animation——Blend Space
选择自己人物的骨架
自动跳转界面
打开资源详情
窗口——资源详情
设置水平坐标
在资源浏览器——单击混合空间(BlendSpace)打开——将需要的动画拖到混合播放器中
然后移动动画节点,设置在何种速度时的动画(这里只设置了站立(Speed=0)时、行走、慢跑、跑步4种不同速度时间段的动作)
- 创建动画蓝图
在内容浏览器文件夹空白处右击——Animation——动画蓝图——父类(AnimInstance)——目标骨架
从Carla的行人动画蓝图复制内容
- 事件图表
添加变量
变量:ForwardSpeed
变量:CharacterReference
- 动画图表
删除复制过来的混合空间播放器——空白处右击——搜索混合空间播放器——选择自己新建的混合空间播放器——连线
编译——保存
正常不会出错,如有出错,查看编译结果。根据提示查找问题
- 创建人物蓝图
在内容浏览器文件夹下右击空白处——蓝图类——BP_Walker
单击Mesh(继承)
选择Mesh——材质 重置为默认值
选择 自建的动画蓝图
编译 保存
注:将同样的动画赋予不同的人,只需创建人物蓝图,调换网格体(但是要保证骨架相同)
- 将人物蓝图加入人物库
Carla——Blueprint——Walkers——Walker Factory
编译保存。