Files
netease-modsdk-wiki/docs/mcguide/20-玩法开发/11-组装简单玩法/11-内置零件/05-导航路径零件.md
2025-03-17 13:24:39 +08:00

33 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
front: https://nie.res.netease.com/r/pic/20210727/76bfa7be-0be4-4e27-91a3-b5268695f359.png
hard: 入门
time: 20分钟
---
# 导航路径零件
导航路径零件NavPointsPart用于创建一条可视化的路径并进行路径点的可视化添加和编辑点击该零件我们在属性面板可以看到其拥有以下属性
![parts010](./images/parts010.png)
这里着重讲一下巡逻路径属性,巡逻路径的本质就是一组有顺序的位置坐标数据。巡逻路径有两个属性:
1. 预览路径:用于控制是否开启预览路径,预览路径就是用线段和箭头将所有巡逻点连接起来,让玩家在编辑路径时能够直观地看到每个点之间的位置和顺序关系。
2. 路径:即巡逻路径上的每个巡逻点的信息,通过右侧的""按钮可以新建巡逻点,巡逻点下包含该点的位置坐标。
3. 路径操作方式每个巡逻点上方的菜单下图中A框可以进行巡逻点的删除、上移、下移和上方新建四种快捷操作。右侧的记录摄像机位置下图中B框和定位按钮下图中C框可以让你更为便捷地进行路径点的可视化选取和移动。
![parts011](./images/parts011.png)
熟练上述操作后能够帮助你快速搭建导航路径,如下图所示:
![navpointssample](./images/navpointssample.gif)
这里举一个运用导航路径零件的例子:在塔防游戏中,我们希望怪物出生后按照一定的路径进行移动巡逻,比如从起始点开始,走向第二个巡逻点,再走向第三个巡逻点,以此类推,形成一条巡逻路径。那么如何快速进行路径的可视化编辑呢?
为了达到这个效果,我们可以在编辑器内使用导航路径零件,提前构造好巡逻路径点,然后在脚本中使用本零件的接口(<a href="../../../../mcdocs/3-PresetAPI/预设对象/零件/导航路径零件NavPointsPart.html" rel="noopenner"> GetNavigationPoints </a>)快速获得所有巡逻点的数据,再调用寻路接口(<a href="../../../../mcdocs/1-ModAPI/接口/实体/行为.html" rel="noopenner"> SetMoveSetting </a>)让怪物依次在各个点之间移动,以此达到怪物移动巡逻的效果。
>这里只是一个简单使用案例,导航路径零件主要帮助开发者可视化编辑路径/位置数据,具体使用还需要开发者根据实际需要灵活运用哦~
关于导航路径零件的接口,可以参考<a href="../../../../mcdocs/3-PresetAPI/预设对象/零件/导航路径零件NavPointsPart.html" rel="noopenner"> 导航路径零件的API接口文档 </a>