November 2018
Beginner
246 pages
5h 23m
English
Let's take a look at the path script itself, which is responsible for managing the path for our objects. Consider the following code in the Path.cs file:
using UnityEngine;
using System.Collections;
public class Path : MonoBehaviour {
public bool bDebug = true;
public float Radius = 2.0f;
public Vector3[] pointA;
public float Length {
get {
return pointA.Length;
}
}
public Vector3 GetPoint(int index) {
return pointA[index];
}
void OnDrawGizmos() {
if (!bDebug) return;
for (int i = 0; i <pointA.Length; i++) {
if (i + 1<pointA.Length) {
Debug.DrawLine(pointA[i], pointA[i + 1],
Color.red);
}
}
}
}
As you can see, that is a straightforward script. It has a Length property that returns the length and size of the waypoint array, if ...
Read now
Unlock full access