public static Vector3 PointOnPath(Transform[] path, float percent) { //create and store path points: Vector3[] suppliedPath = new Vector3[path.Length]; for (int i = 0; i < path.Length; i++) { suppliedPath[i]=path[i].position; } return(Interp(PathControlPointGenerator(suppliedPath),percent)); }