版本:Unity 6 (6000.0)
语言英文
  • C#

NavMeshEditorHelpers.CollectSourcesInStage

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。尽管我们无法接受所有提交,但我们确实会阅读用户提出的每项建议的更改,并在适用时进行更新。

关闭

提交失败

由于某种原因,您的建议更改未能提交。请在几分钟后<a>重试</a>。感谢您抽出宝贵时间帮助我们提高 Unity 文档的质量。

关闭

取消

说明

从指定编辑器阶段的当前几何直接创建构建源列表。

可以控制集合方面的内容,包括图层、几何类型和按层次结构或按体积来收集。stageProxy 参数用于从主阶段或为编辑而打开的 Prefab 阶段中选择对象。在运行时,会忽略该参数,因为对象只能成为主场景的一部分。所有主场景都属于同一主阶段,而每个 Prefab 场景都分配给其自己单独的 Prefab 阶段。


声明

public static void CollectSourcesInStage(Bounds includedWorldBounds, int includedLayerMask, AI.NavMeshCollectGeometry geometry, int defaultArea, List<NavMeshBuildMarkup> markups, SceneManagement.Scene stageProxy, List<NavMeshBuildSource> results);

参数

includedWorldBounds 查询的对象必须与这些边界重叠,才能包含在结果中。
includedLayerMask 指定查询中包括哪些图层。
geometry 收集的几何类型,例如物理碰撞器。
defaultArea 分配给结果的区域类型,除非 NavMeshMarkup 对其进行修改。
markups 允许更精细地控制如何收集对象的标记列表。
stageProxy 仅从该场景所属的阶段中选择结果。
results 存储结果列表,在调用开始时会清除该列表。

说明

收集体积内的渲染器、物理碰撞器和地形。


声明

public static void CollectSourcesInStage(Bounds includedWorldBounds,int includedLayerMask, AI.NavMeshCollectGeometry geometry,int defaultArea,bool generateLinksByDefault,List<NavMeshBuildMarkup> markups,bool includeOnlyMarkedObjects, SceneManagement.Scene stageProxy,List<NavMeshBuildSource> results);

参数

includedWorldBounds 查询的对象必须与这些边界重叠,才能包含在结果中。
includedLayerMask 指定查询中包括哪些图层。
geometry 收集的几何类型,例如物理碰撞器。
defaultArea 分配给结果的区域类型,除非 NavMeshMarkup 对其进行修改。
generateLinksByDefault 如果为 true,则考虑所有源来生成链接。否则,将只考虑标记的源。
markups 允许更精细地控制如何收集对象的标记列表。
includeOnlyMarkedObjects 指定是否仅收集带标记的对象。
stageProxy 仅从该场景所属的阶段中选择结果。
results 存储结果列表,在调用开始时会清除该列表。

说明

收集体积内的渲染器、物理碰撞器和地形。


声明

public static void CollectSourcesInStage(Transform root,int includedLayerMask, AI.NavMeshCollectGeometry geometry,int defaultArea,List<NavMeshBuildMarkup> markups, SceneManagement.Scene stageProxy,List<NavMeshBuildSource> results);

参数

root 如果不为空,则仅查询 root 及其子内容;如果为空,则包括加载的所有内容。
includedLayerMask 指定查询中包括哪些图层。
geometry 收集的几何类型,例如物理碰撞器。
defaultArea 分配给结果的区域类型,除非 NavMeshMarkup 对其进行修改。
markups 允许更精细地控制如何收集对象的标记列表。
stageProxy 仅从该场景所属的阶段中选择结果。
results 存储结果列表,在调用开始时会清除该列表。

说明

收集转换层次结构内的渲染器、物理碰撞器和地形。


声明

public static void CollectSourcesInStage(Transform root,int includedLayerMask, AI.NavMeshCollectGeometry geometry,int defaultArea,bool generateLinksByDefault,List<NavMeshBuildMarkup> markups,bool includeOnlyMarkedObjects, SceneManagement.Scene stageProxy,List<NavMeshBuildSource> results);

参数

root 如果不为空,则仅查询 root 及其子内容;如果为空,则包括加载的所有内容。
includedLayerMask 指定查询中包括哪些图层。
geometry 收集的几何类型,例如物理碰撞器。
defaultArea 分配给结果的区域类型,除非 NavMeshMarkup 对其进行修改。
generateLinksByDefault 如果为 true,则考虑所有源来生成链接。否则,将只考虑标记的源。
markups 允许更精细地控制如何收集对象的标记列表。
includeOnlyMarkedObjects 指定是否仅收集带标记的对象。
stageProxy 仅从该场景所属的阶段中选择结果。
results 存储结果列表,在调用开始时会清除该列表。

说明

收集转换层次结构内的渲染器、物理碰撞器和地形。