Following a path
A path is a sequence of points in the game, connecting a point A to a point B. There are many ways to build a path. Usually, a path is generated by other game systems such as pathfinding (see Chapter 7, A* Pathfinding); however, in our demo, we construct the path by hand using waypoints. So first, we write a Path.cs
script that takes a list of game objects as waypoints and create a path out of them.
Path script
Let's look at the path script responsible for managing the path for our objects. Consider the following code in the Path.cs
file:
using UnityEngine; public class Path : MonoBehaviour { Â Â Â Â public bool isDebug = true; Â Â Â Â public Transform[] waypoints; Â Â Â Â public float Length { Â Â Â Â Â Â Â Â get { Â Â Â Â Â Â Â Â Â Â Â Â return waypoints.Length; Â Â Â Â Â Â Â Â } Â Â ...