共计 519 个字符,预计需要花费 2 分钟才能阅读完成。
寻路
寻路行为使用 A* 寻路算法有效地找到绕过障碍物的短路径。它可以通过表达式将路径报告为节点列表,也可以沿着确定的路径自动移动对象。使用 JavaScript 或 TypeScript 编码时,可以通过 IPathfindingBehaviorInstance 脚本接口访问此行为的功能。
寻路属性
- 细胞大小:障碍物网格的像元大小(以像素为单位)。
- 单元格边框:在测试障碍物时扩展像元大小的量(以像素为单位)。
- 障碍:如果为 Solids,则该行为会自动将接触具有 Solid 行为的对象的单元格标记为障碍物。如果为“自定义”,则必须在启动时使用“添加障碍物”操作来定义哪些对象是障碍物。
- 最大速度:如果使用“沿路径移动”操作,则对象可以移动的最大速度(以每秒像素为单位)。
- 加速度:如果使用“沿路径移动”操作,则加速度(以每秒像素 / 秒为单位)。
- 减速:如果使用“沿路径移动”操作,则在接近最终节点时使用减速速率(以每秒像素 / 秒为单位)。
- 转速:如果使用“沿路径移动”操作,则对象可以旋转的速率(以度 / 秒为单位)。
- 旋转对象:是否自动将物体的角度与行为设置为运动角度。
- 对角线:是否允许沿对角线移动的路径。
- 直接移动:指定如果包围节点的单元格框完全透明,则可以删除路径节点的位置。
正文完