7.UE5横板2D游戏,添加分类,创建攻击,死亡逻辑,黑板实现追击玩家行为

目录

1.将变量分类

2.创建攻击

3.应用伤害逻辑

4.死亡逻辑,停止AI行为

5.AI追击玩家,使用黑板实现

1.将变量分类

2.创建攻击

创建攻击输入为鼠标左键,并绑定映射。

攻击动画,在角色状态的枚举中添加一个新的枚举

攻击输入的逻辑如下,在角色不处于攻击状态时,且在idle状态时,可以攻击,并播放一秒的攻击动画后,切换回待机动画。

3.应用伤害逻辑

在sprite下添加一个攻击范围的碰撞箱。

应用伤害事件,需要在服务器上运行,并调用应用伤害的事件。

4.死亡逻辑,停止AI行为

目标死亡时,会从控制器分离

5.AI追击玩家,使用黑板实现

在黑板中添加目标玩家

在行为树下添加分支,selector当没有设置黑板上的targetPlayer时,就执行右边的游荡操作,当设置黑板上的targetPlayer后,开始追击targetPlayer

具体添加targetPlayer的方法如下:右键添加装饰器里面的黑板

调试以下,成功选择追击玩家。

相关推荐
zhangzhangkeji10 小时前
UE5 C++(54)动态创建材质实例,类 UMateriallnstance 的继承关系,与矢量 FLinearColor、FColor
ue5
开开心心_Every17 小时前
家长控制电脑软件:定时锁屏管理使用时长
网络协议·tcp/ip·游戏·微信·pdf·excel·语音识别
云边散步19 小时前
godot2D游戏教程系列二(3)
笔记·学习·游戏·游戏开发
HAPPY酷19 小时前
C++ 结构体实战:从理论到游戏与业务场景
开发语言·c++·游戏
zhangzhangkeji19 小时前
UE5 C++(56)获取文件的路径名、文件名,还有后缀名。处理文件名与路径的类 FPaths 及其成员函数 GetPathLeaf(..)获取叶子节点,
ue5
AI视觉网奇20 小时前
ue5 设置灯光
笔记·ue5
1204157137 肖哥21 小时前
ue5 蓝图动画:计算位移线速度来设置车轮转速
ue5·点积·蓝图动画
一起养小猫1 天前
Flutter for OpenHarmony 实战:CustomPainter游戏画面渲染详解
flutter·游戏
ghie90901 天前
基于C#实现俄罗斯方块游戏
开发语言·游戏·c#
雨季6661 天前
构建 OpenHarmony 简易数字猜谜游戏:用随机与反馈打造轻量级互动体验
javascript·flutter·游戏·ui·自动化·dart