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

目录

1.将变量分类

2.创建攻击

3.应用伤害逻辑

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

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

1.将变量分类

2.创建攻击

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

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

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

3.应用伤害逻辑

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

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

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

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

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

在黑板中添加目标玩家

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

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

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

相关推荐
日月云棠1 天前
UE5 Lyra Weapons 模块深度分析——从装备实例到弹道散布的完整武器系统
ue5
清泓y1 天前
UE5程序化生成技术
ue5
noipp2 天前
推荐题目:洛谷 P5843 [SCOI2012] Blinker 的噩梦
c语言·数据结构·c++·算法·游戏·洛谷·luogu
清泓y2 天前
UE5--VR与AR开发技术
ue5·ar·vr
日月云棠2 天前
UE5 Lyra Messages 模块深度解析——从一条击杀消息看游戏事件系统的设计哲学
游戏·ue5
Ivan CloudBay2 天前
SDK 游戏盾如何隐藏游戏服务器的真实 IP?
服务器·tcp/ip·游戏
魔术师Dix2 天前
StartGame:Unity TDD 外部工程指南
学习·游戏·unity·c#·测试驱动开发
我要见SA姐13 天前
AI提示词遇见精密算法:TimeGuessr如何用数学魔法打造文化游戏新体验
人工智能·算法·游戏
星空露珠3 天前
迷你世界3.0API,事件监听
开发语言·数据结构·数据库·游戏·lua
日月云棠3 天前
UE5 Lyra Input 模块:从手柄摇杆到技能释放,一条链路如何做到零耦合
ue5