Velocity at which the obstacle moves around the NavMesh.
// Simple behaviour to block the player who we assume is controlled // by a NavMeshAgent. var obs: UnityEngine.AI.NavMeshObstacle; var player: Transform; var moveSpeed: float;
function Start () { obs = GetComponent.<UnityEngine.AI.NavMeshObstacle>(); }
function Update() { // Find the heading to a target point five units in front of the player. var targetPoint = player.TransformPoint(Vector3.forward * 5.0); var heading = (player.position - transform.position).normalized;
// Set the obstacle to move to the target at a predetermined speed. obs.velocity = heading * moveSpeed; }
no example available in C#
Did you find this page useful? Please give it a rating: