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

参数

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

返回

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

描述

基于源逐步更新 NavMeshData。(UnityEngine)

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

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

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961