areaIndex | 要设置的区域索引。 |
cost | 新成本。 |
为所有代理在指定区域类型的几何体上查找路径设置成本。
这将替换所有代理上的任何自定义区域成本,并为调用此函数后创建的新代理设置默认成本。成本必须大于 1.0。
使用 GetAreaFromName 根据 NavMesh 区域类型的名称查找区域索引。
// ToggleWaterCost using UnityEngine; using UnityEngine.AI;
public class ToggleWaterCost : MonoBehaviour { void Update() { if (Input.anyKeyDown) { // Make the water area 10x more costly to traverse. NavMesh.SetAreaCost(NavMesh.GetAreaFromName("water"), 10.0f); } } }
其他资源:区域和成本,了解如何使用不同的区域类型。