areaIndex | Indice de la zona a definir. |
cost | Nuevo costo. |
Define el costo para encontrar la ruta sobre la geometría del tipo de área en todos los agentes.
Esto reemplazará todos los costos de área personalizados en todos los agentes y establecerá el costo predeterminado para los nuevos agentes que se crean después de llamar a la función. El costo debe ser mayor que 1,0.
Puede utilizar NavMesh.GetAreaFromName para encontrar el índice de área basado en el nombre del tipo de área NavMesh.
// ToggleWaterCost using UnityEngine; using UnityEngine.AI;
public class ToggleWaterCost : MonoBehaviour { void Update() { if (Input.anyKeyDown) { // Make water area 10x more costly to traverse. NavMesh.SetAreaCost(NavMesh.GetAreaFromName("water"), 10.0f); } } }
See Also: Areas and Costs to learn how to use different Area types.