跳到主要内容

路径指引

在3D场景中,通过鼠标射线的方式来放置途经点,从而快速新建或重新绘制一条指示线路,为玩家提供目的地的路径指引。支持两种模式,分别是固定路径和导航路径。

effect

插件使用流程

节点创建

点击 快速创建-->辅助功能--路径指引进行创建;

create_routeguidance

创建完成后会在右侧 场景树中显示,并绘制如下图所示路径:

path

工具介绍

当我们通过快速创建-辅助功能-路径指引创建插件后,选中右侧场景树上的路径指引插件节点后,在界面右上角会出现用于编辑点的工具按钮如下:

partma1

  • 添加路径点: 点击该按钮后,可以在场景中添加路径点。点击后,鼠标移至场景中,鼠标icon会改变。鼠标左键添加路径点,路径点生成的位置需贴合地面;

  • 选择路径点: 只有当场景中存在路径点后,可选择该工具进行路径点选择,鼠标左键选择路径点后,需出现三维坐标轴,可以控制路径点的位置;

  • 删除所有路径点: 只有当场景中由存在一个或多个路径点时组成的路径时右键可点击,点击后可直接删除整条路径以及路径上所有的路径点;

  • 闭合路径: 可将路径的首尾相连;

  • 选项: 此按钮下有“路径点吸附表面”、“贝塞尔曲线角度对称”、“贝塞尔曲线长度对称”3项,默认全部勾选。

属性设置

partma2

  • 固定路径与导航路径存在的公有属性:

    • 路径模式: 有固定路径或导航路径2种模式。默认为固定路径模式;

    • 从终点开始: 布尔值为true时,以原路径终点作为路径开始的起始点,动态箭头朝向原路径的起始点

    • 路径样式

      • 路线速度: 默认为0.5。当速度为0.5时,为正常加载速度;速度大于0.5时,速度会随着参数调整加快;速度小于0.5时,速度会随便参数调整变慢

      • 路线颜色: 默认为蓝色。用户可根据使用场景不同,自行更换路线颜色;

      • 自定义贴图: 默认为空时或属性重置时,显示蓝色箭头;

    • 路径

      • 曲线: 可新建一个Curve3D曲线,具体关于Curve3D的详细介绍可自行了解;

      • 烘焙间隔: 指的当前路径的精细程度。默认值为0.5。

  • 导航路径私有属性:

    • 导航节点: 是一个Navigation类型的节点,需要与导航网格实例一起使用;

    • 导航路径起点: 从该节点出发的导航指引箭头;

    • 导航路径终点: 导航指引箭头指向的最后节点。

    • 导航路径的具体使用详见下图:

    Nav

信号讲解

  • arrived(): 用于到达目的地后触发事件;

  • curve_changed(): 当曲线被更改时发出;

signal