// Use this for initialization protected override void Start() { audioSource = GetComponent <AudioSource>(); CurrentXP = DifficultyController.GetCurrentXP(); waypoints = new List <Transform>(); GameObject[] wayPointObjects = GameObject.FindGameObjectsWithTag("Waypoint"); foreach (GameObject obj in wayPointObjects) { Transform wp = obj.transform; waypoints.Add(wp); } //print(waypoints.Count); InvokeRepeating("IncrementXP", 0, 1); nearestWaypoint = closestWaypoint(); //print(nearestWaypoint.ToString()); moveDirection = ChooseMoveDirection(); base.Start(); levelText = canvas.transform.GetChild(0).GetComponent <Text>(); }