Exemple #1
0
   IEnumerator Start() {
      spawnTimer = spawnTime;
      player = GameObject.Find("Player");
      runnerScoreManager = player.GetComponent<RunnerScoreManager>();

      // Waits for tracks to spawn before finding their length
      yield return new WaitForSeconds(0.1f);
      trackLength = GameObject.FindGameObjectWithTag("Track").transform.localScale.z;
      trackWidth = GameObject.FindGameObjectWithTag("Track").transform.localScale.x;
      numOfTracks = GameObject.FindGameObjectsWithTag("Track").Length;
   }
Exemple #2
0
   void Start() {
      player = GameObject.Find("Player");
      runnerScoreManager = player.GetComponent<RunnerScoreManager>();
      Transform track = null;

      // Creates and positions the tracks
      for(int i = 0; i < numOfTracks; i++) {
         track = Instantiate(trackPrefab) as Transform;
         track.Translate(0, 0, i * track.localScale.z);
         trackList.AddLast(track);
      }

      trackLength = track.transform.localScale.z;

      // Initialises obstacles
      SpawnObstacles();
   }