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; } ...