Version: 2023.2
public float GetAreaCost (int areaIndex);

参数

areaIndex 区域索引。

返回

float 指定的区域索引的当前成本。

描述

获取在跨越特定类型的区域时的路径计算成本。

路径的成本是指计算它的过程中涉及的"困难"数量 - 如果路径会通过难走的地面(例如泥泞、雪地等),则最短的路径可能并非最佳路径。在 Unity 中,不同类型的区域通过导航网格区域来表示。特定区域的成本以每个距离单位的成本单位来表示。请注意,路径成本仅适用于探路,不会自动影响代理在遵循该路径时的移动速度。实际上,路径的成本可能表示其他因素,例如危险(安全但要通过雷区的长路径)或者可见性(角色一直处于阴影中的长路径)。