// Update is called once per frame void Update() { if (SpawnActive) { mOnScreenMessages.DisplayMessage("Spawning wave " + StageNumber + "."); mSpawnControl.SetWaveInfo(Waves[StageNumber]); SpawnActive = false; } if (ScavengeActive) { if (Time.time > ScavengeTime) { if (StageNumber % 5 == 0) { Waves.Add(Waves[StageNumber] + new Vector3(1, 2, -1)); } else if (StageNumber % 3 == 0) { Waves.Add(Waves[StageNumber] + new Vector3(1, 2, 0)); } else { Waves.Add(Waves[StageNumber] + new Vector3(1, 1, 0)); } StageNumber++; ScavengeActive = false; mPlayer.transform.position = TeleportLocation.position; SpawnActive = true; } } }