Legacy Documentation: Version 4.6(go to latest)
Language: English
  • C#
  • JS
  • Boo

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

NavMeshObstacle.velocity

Switch to Manual
public var velocity: Vector3;

Description

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: NavMeshObstacle;
var player: Transform;
var moveSpeed: float;

function Start () { obs = GetComponent.<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; }