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

目录

1.将变量分类

2.创建攻击

3.应用伤害逻辑

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

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

1.将变量分类

2.创建攻击

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

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

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

3.应用伤害逻辑

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

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

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

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

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

在黑板中添加目标玩家

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

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

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

相关推荐
远离UE46 小时前
UE5 GPU内部异步
ue5
1204157137 肖哥7 小时前
UE5 PCG PCGBlueprintElement简介
ue5
dong1326977 小时前
UE5FPS游戏开发教程(四)
ue5
dong1326971 天前
UE5FPS游戏开发教程(三)
ue5
日月云棠1 天前
UE5源码分析之Editor——AnimationBlueprintLibrary模块全面分析
ue5
远离UE41 天前
UE5 ECS 原理
ue5
檀越剑指大厂2 天前
哪个远程控制软件低延迟适合玩游戏?2026年8月六款远程工具按游戏类型深度实测
游戏·玩游戏
_ZHOURUI_H_2 天前
Unity TCP底层极限拆解:粘包、半包、CRC、序列号、双缓冲到底怎么一起工作的?
网络·网络协议·tcp/ip·游戏·unity·游戏引擎·游戏开发
言乐62 天前
Python游戏水平测试辅助系统2
开发语言·windows·python·游戏·django
KindSuper_liu2 天前
Unity 游戏网络基础:从 TCP、UDP 到 HTTP、TLS 与 Best HTTP
网络·游戏·unity