public static bool UpdateNavMeshData (AI.NavMeshData data, AI.NavMeshBuildSettings buildSettings, List<NavMeshBuildSource> sources, Bounds localBounds);

Parameters

data要更新的 NavMeshData。
buildSettings用于更新 NavMeshData 的构建设置。构建设置也随数据一起进行哈希处理,因此更改设置将导致全面重新构建。
sources用于烘焙的输入几何形状列表,它们描述了要行走的表面或要避开的障碍物。
localBounds相对于位置和旋转的包围盒,描述了 NavMesh 应构建的体积。空边界被视为无边界,这意味着 NavMesh 将覆盖所有输入。

Returns

bool 如果更新成功,则返回 true。

Description

Incrementally updates the NavMeshData based on the sources. (UnityEngine)

每次构建或更新 NavMeshData 时,都会对源数据进行哈希处理,而这些哈希值将随 NavMeshData 一起存储。

调用时,首先会重新计算和比较这些哈希值,然后仅重新构建更改的部分。为此,源列表应始终包含所有输入几何形状,即使它们并未移动或更改。如果在调用 UpdateNavMeshData 之间修改了源列表,则会将缺失/添加的源视为更改。