Example usage of the WaypointPath example script.This script shows example usage of the WaypointPath example script.
- See Also
- WaypointPath.cs example
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class WaypointPathTester : MonoBehaviour {
public Transform[] targets;
void Start () {
Vector3[] ps = new Vector3[targets.Length];
for (int i = 0; i < targets.Length; i++) ps[i] = targets[i].position;
WaypointPath p = new WaypointPath(ps, OnPathComplete);
p.StartPath();
}
void OnPathComplete (WaypointPath p) {
if (p.HasError()) {
Debug.LogError("Noes, could not find the path!");
return;
} else {
List<Vector3> vp = p.vectorPath;
for (int i = 0; i < vp.Count-1; i++) Debug.DrawLine(vp[i], vp[i+1], Color.red, 2);
}
}
}