public Vector3 getNextTarget() { while (true) { if (wayPoints.Points[TargetWayIndex].position.z - player.position.z < 10) { TargetWayIndex--; if (TargetWayIndex < 0) { envGenerator.GenerateForest(); Destroy(this.gameObject, 1); return(envGenerator.forest1.getNextTarget()); } } else { return(wayPoints.Points[TargetWayIndex].position); } } }