在UE4虚幻引擎中加入导航网格体边界体积后丧尸不能移动和发现玩家

UE4系列文章目录

文章目录

前言

最近使用ue4做第一人称视角射击游戏发现问题,加入导航网格体边界体积后丧尸不能移动和发现玩家。下图是出现的问题图片

一、用到的知识点

1.行为树:控制并显示AI的决策制定过程


2.黑板:可以看做是行为树的创建一些公有变量,外部可以修改行为树黑板的变量值,达到修改行为树状态的逻辑

通过这个例子,深入了解第一节中的几个概念:

第一个概念:就是行为树先执行第一个任务(躲避目标),再执行第二个任务(找食物),最后执行漫游任务,优先级从左往右依次递减

第二个概念:第一个任务上有个装饰器, -- 对应Is a Target Actor Set 作为装饰器,只有为True,那么这个节点下的任务才可能执行, 也就是说 到了行为树任务能执行的时候,需要判断装饰器上的条件是否为True

第三个概念:装饰器打断级别:

如下是找食物的装饰器的打断条件,LowerPriority, 如果当前执行 漫游功能,那么当这个找食物的条件满足之后,就会打断漫游功能,因为设置了LowerPriority,能够打断右边的任务,

二、问题原因

当我加入导航网格体边界体积,发现是位置不对,当我把NavMeshBoundVolume位置向下移动,包含丧尸,然后丧尸就能发现玩家和跟随玩家了

相关推荐
淡海水21 小时前
05-02-源码-Boehm GC标记阶段
算法·unity·c#·游戏引擎·gc
淡海水1 天前
05-03-源码-Boehm GC分配与碎片管理
开发语言·算法·unity·c#·游戏引擎·gc
xiaogai_gai5 天前
BOM 物料清单同步实战:金蝶云星空 → 四化智造 MES 修改场景深度拆解
unity·游戏引擎
/**书香门第*/5 天前
Cocos Creator 打螺丝游戏的实现
游戏引擎·cocos2d·螺丝·打螺丝
mxwin7 天前
Unity Shader 光线追踪原理与实战案例
unity·游戏引擎
xcLeigh8 天前
Unity基础:Instantiate实例化——在运行时动态创建游戏物体
游戏·unity·游戏引擎·教程·instantiate
辻弋20114 天前
五年前的旅行视频糊成马赛克?Video2X用Real-ESRGAN逐帧重建细节,但只支持Windows、集显用户建议直接放弃
服务器·数据库·windows·游戏引擎·电脑
淡海水18 天前
02-02-原理篇-分代GC
算法·unity·c#·游戏引擎·.net·gc
淡海水18 天前
02-03-原理篇-大对象堆
unity·c#·游戏引擎·.net·gc
郝学胜-神的一滴19 天前
C++ Templates 01:拨开迷雾,读懂C++模板经典著作
开发语言·c++·程序人生·游戏·游戏引擎·软件构建