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

目录

1.将变量分类

2.创建攻击

3.应用伤害逻辑

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

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

1.将变量分类

2.创建攻击

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

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

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

3.应用伤害逻辑

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

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

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

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

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

在黑板中添加目标玩家

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

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

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

相关推荐
木木黄木木13 小时前
从零开始实现一个HTML5飞机大战游戏
前端·游戏·html5
双叶8361 天前
(C语言)写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和(递归函数)
c语言·开发语言·数据结构·算法·游戏
Json____1 天前
SpringBoot 和vue前后端配合开发网页拼图10关游戏源码技术分享
vue.js·spring boot·游戏·html·游戏机·拼图游戏·拼图小游戏
Aiden Targaryen1 天前
Mac 使用 Crossover 加载 Windows Steam 游戏库,实现 Windows/Mac 共享移动硬盘
游戏·macos
『六哥』1 天前
联想拯救者 M600 无线游戏鼠标|自定义驱动程序安装说明
经验分享·游戏·计算机外设
丶重明1 天前
【Go每日一练】猜数字游戏
游戏·golang
avi91111 天前
UE4-UE5虚幻引擎,前置学习二--------UI反射器,略屌
ue5·ue4·虚幻·editor代码反射
ChiaWei Lee2 天前
【C语言】函数和数组实践与应用:开发简单的扫雷游戏
java·c语言·游戏
书鸢12362 天前
UE5中 Character、PlayerController、PlayerState、GameMode和GameState核心类之间的联动和分工·
ue5
莫非技术栈2 天前
用Python和Pygame实现打砖块游戏
python·游戏·pygame