汉堡玩丧尸游戏怎么玩

汉堡玩丧尸游戏怎么玩

1、这一篇主要是实现玩家攻击丧尸可以造成伤害和自身血量为零时,丧尸可以死亡。丧尸也可以对玩家造成伤害,有攻击范围的判定。这一篇的功能实现有四个功能:。

2、丧尸被攻击掉血丧尸死亡处理玩家被攻击掉血玩家死亡处理。首先在子弹父类里面进行命中事件判断命中的类型是否为丧尸,我们之前在做射击功能时,实现了武器命中静态物体时根据物体表面的材质播放不同的粒子效果。

3、现在需要增加对命中丧尸后的处理。在击中丧尸函数里面,首先创建两个粒子特效,一个是血液飞溅的特效,另一个就是血雾的特效,来模拟真实射击后产生的效果。后面就是一个伤害的判定,从命中结果中获取命中的骨骼名称,如果是头部使用内置节点应用伤害100,如果其它部位应用伤害34,假如我设置丧尸血量为100,命中头部相当于一枪爆头,没有命中头部,三枪也能打死。

4、最后在命中的位置播放一个命中音效。给与物体冲量函数主要实现的是命中物体如果可以模拟物理效果,可以给与它一个冲击的效果。最后记得将子弹销毁。

5、首先修改丧尸蓝图的碰撞体,丧尸蓝图基于蓝图制作,里面包含了两个碰撞体,一个是胶囊体的碰撞体,另一个是在模型上面的碰撞体。在胶囊体上面,忽略掉相机,物理身体和子弹。忽略这三样很好理解,忽略相机是为了防止丧尸阻挡相机弹簧臂,物理身体是因为丧尸后续要模拟物理效果,忽略子弹是子弹击中胶囊体碰撞体不会触发事件,只有击中躯体才会触发命中事件。在丧尸的网格体上面,我们要启用查询和物理,将身体设置为物理躯体,忽略相机,最重要的是要阻挡子弹,这样就可以实现子弹击中丧尸躯体会有事件的相应。

汉堡玩丧尸游戏怎么玩

1、接下来,我们需要使用一个系统封装好的事件,事件任意伤害,这个事件可以在你受到任意伤害时被调用。事件首先判断减去受到的伤害后血量是否小于0,

2、小于0了以后,就要触发死亡,死亡只会触发一次。如果没有死亡,将播放受击动画,并降低移动速度,定时器调用的函数从受击状态恢复关闭受击状态,恢复移动速度,以及,如果离得比较远,丧尸没有发现玩家,还会调用控制器的新事件,让控制器调用行为树去攻击玩家。

3、在控制器中,它也会去调用视觉感知回调后面的内容,主要是在丧尸没有发现玩家,被玩家攻击时,能够及时的去实现追逐攻击玩家事件。有了状态变量,我们只需要在动画蓝图里面根据变量切换动画即可。这里我图省事,直接在动画蓝图去获取丧尸蓝图的变量的值去修改。

4、状态机里面的状态切换也是根据变量直接切换。由于攻击和受击时,我设置了都可以在移动中进行,所以,状态内部的动画,我们需要进行动画混合,这里使用的是基于骨骼混合,只混合上半身,下半身使用默认移动的动画。

5、如果丧尸的血量小于0,会触发死亡事件,执行死亡的相关处理。死亡事件中,先将死亡的变量设置为,好多事件都需要在状态未死亡才会触发,并修改了移动速度和攻击状态。然后开启了丧尸的物理模拟效果,并且关闭胶囊碰撞体,丧尸死亡后不能在阻挡角色。

  • 声明:本文由乐聚攻略网独家原创,未经允许,严禁转载!如有侵权请邮箱联系352082832@qq.com