updateSpatialIndex 方法用于更新 NavMesh 的空间索引,以支持动态改变 NavMesh 几何形状和配置。
navMesh.updateSpatialIndex();
无。
无。
var navMesh = new Yuka.NavMesh(geometry, options);
// 修改 geometry 或 options 之后,调用更新空间索引方法
navMesh.updateSpatialIndex();
NavMesh 需要在其内部存储一些数据结构,以支持快速查询空间区域内的三角形。当 NavMesh 的 geometry 或 options 被修改后,其内部的数据结构需要进行相应更新,才能保持查询的正确性和效率。updateSpatialIndex 方法就是用于这个目的。
注意,重复调用 updateSpatialIndex 方法不会对性能造成负优化,因为 NavMesh 内部会判断是否需要更新空间索引。具体而言,如果上一次调用 updateSpatialIndex 之后,没有进行任何几何形状和配置的修改,那么这次调用将不会触发更新操作。
无。