制作三部曲
第一步:导入你的僵尸模型创建Character蓝图类和动画蓝图
第二步:选择僵尸模型
在创建的Character蓝图类里面导入进来的僵尸模型和选择动画蓝图就OK
第三步:让你的僵尸有动作
1:在UE4中创建动画混合空间1D
2: 进去混合空间1D右边有资源管理器,就是导入进来的僵尸动作都在那里,把向前跑的动作拖到右边,站着不动的拖到左边,慢走的拖到中间
z1_charge:右边,z1_idel:左边 ,z1_move_forward:中间
3:刚刚我发现刚才那种方法让僵尸行走不揉合所以略微加了修改,把右上角水平坐标下面的Number和lnterpolation改成,10和0.25目的就是为了增加格子数量和移动柔和度,把拖到中间的慢走僵尸的动作拖到左边第三个当中就ok了
4: 在刚刚创建的僵尸动画蓝图里点进去到动画图表里面
(1)新建一个状态机
(2)点击进入状态机里面,把刚刚创建的混合空间1D给拖出来,并连接起来
(3)点击进入拖出来的混合空间1D里面创建一个变量连接起来
(4)点击僵尸动画蓝图里面的事件图表并获取到刚刚新建的变量的值设置一下基础动作就ok
第三步:让僵尸跑起来
1:在创建的僵尸蓝图事件图标里面创建一个自定义事件,创建一个事件tick每帧都在执行
2:创建AI move to 让僵尸有行动能力,点击僵尸自身在细节面板中搜索ai里面是它自带的第一个选择最下面那一个游戏开始的时候就生成
3:设置一下僵尸的行走速度和旋转速度
4:当你设置完发现僵尸还不能行走,那是因为没有给AI僵尸一个可以行走的范围,在开始界面,左上角点击模式,点击体积,会看到一个Nav Mesh Bounds Volum这个东西就是给僵尸一个可以行走的范围,超出这个范围僵尸就不能行走了,范围拉的越大,僵尸的活动范围就越大,这样你的僵尸就可以朝着你的方向走过来了
最终效果呈现
自己制作的僵尸行走
同款僵尸模型动画,百度网盘链接
链接:https://pan.baidu.com/s/1ZNpoRhF4xiX392O-rC2toA
提取码:6666