创建寻路代理
本教程适用于 Horror Game Kit 用户。
概述
本教程将指导你创建一个使用动态导航网格(NavMesh)的寻路代理(Pathfinding Agent),让其巡逻至指定点。
搭建场景
-
在 场景资源浏览器(Scene Explorer)中点击 +,选择 3D 对象 > 立方体(3D Object > Cube),向场景中添加一个立方体。

-
重复此操作,创建多个立方体,并调整它们的位置,形成寻路障碍物(如墙体)。
-
在路径一端添加一个圆柱体(Cylinder),作为寻路代理。
-
在路径另一端放置一个立方体,作为目标点。
给代理添加组件
-
选中 圆柱体(Cylinder),打开其 属性(Properties)窗口。
-
在属性窗口点击 添加组件(Add Components),并依次选择:
-
NPC 行为(NPC Behaviour):让圆柱体作为 NPC(非玩家角色)代理。
-
NPC 巡逻(NPC Patrol):配置代理的巡逻行为。
-
NavMesh 动态生成器(NavMesh Dynamic Builder):生成动态导航网格。
-
-
在 NPC 行为(NPC Behaviour)组件中,将 圆柱体(Cylinder)拖入 默认行为(Default Behaviour)。

-
在 NPC 巡逻(NPC Patrol)组件中,点击 + 项(+ Item),将 立方体(Cube)拖入 巡逻点(Patrol Point)。

配置目标点
选中目标立方体,打开其 属性(Properties)窗口。确保其碰撞体(collider)已禁用,以便代理(圆柱体)能顺利到达目标点并与其交互。

设置导航
-
打开 游戏设置(Game Settings),选择 导航(Navigation)。
-
切换 显示导航网格(Show NavMesh)开关,使可行走区域高亮显示为蓝色。障碍物周围为黑色,表示不可通行。
-
如需调整可导航区域,可在圆柱体的 NavMesh 动态生成器(NavMesh Dynamic Builder)组件中修改 尺寸(Size)和 中心(Center)参数。

测试寻路代理
进入播放模式(Play Mode)测试。观察圆柱体(代理)如何自动寻找到达巡逻点(目标立方体)的最短路径。
