ue无双割草项目:3.做个人工智障


能帮到你的话,就给个赞吧 😘


文章目录

1.创建AI

1.创建角色

2.给角色添加身体:记得要先添加父级,再添加子级(其实好像也不需要~~先分别调好再加入子级也可以)

2.让AI追玩家

1.给角色上控制器

1.创建控制器

2.在角色上指定控制器即可

2.给控制器 上 行为树

1.创建行为树

2.在控制器运行即可

3.给行为树 上 黑板

1.创建黑板

1.创建玩家变量
1.创建object
2.将object改为玩家

2.在行为树内指定黑板即可

4.给行为树 上 装饰器

1.创建装饰器

2.在节点上添加装饰器即可

3.给玩家攻击添加伤害检测

1.创建伤害检测:球体检测:multi sphere trace for objects:一次检测多个

1.指定位置
2.指定要检测的类型
3.判断是否命中过

2.玩家攻击时调用伤害检测

AI概念

1.AI控制器:玩家是检测键盘输入控制玩家行动,但AI没有输入,所以由AI控制器来控制AI行动

2.AI行为树:具体的行为逻辑

1.AI控制器只是负责运行行为树,行为树则是AI具体的逻辑

3.黑板:变量集:由于行为树没有变量,所以在外部单独创建一个变量集合

4.装饰器:为真时节点运行,为假时节点不运行:更新变量

其他

1.弹簧臂的作用:摄像机碰撞时,弹簧臂缩短拉近摄像机,避免摄像机穿模

1.如何避免摄像机碰撞:将场景中所有组件的摄像机碰撞都改为忽略即可

2.伤害检测

1.检测附近是否有玩家

2.攻击伤害检测:攻击伤害应该分开写

1.创建伤害检测
2.给攻击动作添加伤害检测

3.delay:循环中使用delay无效

相关推荐
qq_428639611 天前
ue无双割草项目:2.让角色能够攻击
ue·无双割草
曼巴UE51 天前
UE GamePlayTag
c++·ue5·ue
染指11102 个月前
23.UE-游戏逆向-寻找骨骼坐标
ue4·虚幻·虚幻引擎·ue·unrealengine4
wenjie学长2 个月前
[UE学习笔记]—划时代意义的两大功能—lumen和Nanite
笔记·学习·ue·三维数字化
染指11103 个月前
11.UE-游戏逆向-内存中的FUObjectArray(深入理解内存数据)
windows·虚幻·ue·unreal engine 4
染指11103 个月前
5.UE-探索GetName的加密算法(三)GName(手动使用GName算法,算法总结)
虚幻·unreal engine·ue
零一数创5 个月前
数字孪生赋能智慧能源电力传输管理新模式
ue5·能源·数字孪生·ue·智慧能源·零一数创
零一数创5 个月前
智慧能源驱动数字孪生重介选煤新模式探索
人工智能·ue5·能源·数字孪生·ue·零一数创
雪下的新火8 个月前
PBR材质-Unity/Blender/UE
unity·blender·材质·ue