void WaveStats() { WaveSpawner1 wave = GameObject.FindObjectOfType <WaveSpawner1>(); WaveSpawner2 wave2 = GameObject.FindObjectOfType <WaveSpawner2>(); if (wave.Wavenumber == 3) { StartHealth = wave.HealthBossC3; speed = wave.SpeedBossC3; } else if (wave2.Wavenumber == 3) { StartHealth = wave2.HealthBossC3; speed = wave2.SpeedBossC3; } if (wave.Wavenumber == 6) { StartHealth = wave.HealthBossC6; speed = wave.SpeedBossC6; } else if (wave2.Wavenumber == 6) { StartHealth = wave2.HealthBossC6; speed = wave2.SpeedBossC6; } }
// Start is called before the first frame update void Start() { isComplete = false; isGameOver = false; killCount = 0; if (PlayerPrefs.HasKey("CurrentGems")) { gemCount = PlayerPrefs.GetInt("CurrentGems"); } else { gemCount = 0; } gemText.text = gemCount.ToString(); if (PlayerPrefs.HasKey("CurrentLevel")) { currentLevel = PlayerPrefs.GetInt("CurrentLevel"); } else { currentLevel = 1; } playerController = FindObjectOfType <PlayerController>(); levelPortal = FindObjectOfType <LevelPortal>(); waveSpawner = FindObjectOfType <WaveSpawner2>(); weaponSwitching = FindObjectOfType <WeaponSwitching>(); crosshair = FindObjectOfType <Crosshair>(); updateKillGoal(); killText.text = killCount.ToString() + "/" + killGoal.ToString(); killText.color = Color.white; }
void Winner() { WaveSpawner w = GameObject.FindObjectOfType <WaveSpawner>(); WaveSpawner1 w1 = GameObject.FindObjectOfType <WaveSpawner1>(); WaveSpawner2 w2 = GameObject.FindObjectOfType <WaveSpawner2>(); PlayerStats p = GameObject.FindObjectOfType <PlayerStats>(); if (stage == 1 && p.Lives > 0 && w.Wavenumber == 6 && w.EnemiesAlive1 <= 0 && w.EnemiesAlive2 <= 0 && w.BossAlive <= 0 && w.BossAlive2 <= 0) { WinWin.SetActive(true); w.enabled = false; WinDisplayScore.text = "Score " + Score; Unlocker Un = GameObject.FindObjectOfType <Unlocker>(); Un.unlockerlevel2(); LevelManager.score1 = Score; } else if (stage == 2 && p.Lives > 0 && w.Wavenumber == 6 && w.EnemiesAlive1 <= 0 && w.EnemiesAlive2 <= 0 && w.BossAlive <= 0 && w.BossAlive2 <= 0) { WinWin.SetActive(true); w.enabled = false; WinDisplayScore.text = "Score " + Score; Unlocker Un = GameObject.FindObjectOfType <Unlocker>(); Un.unlockerlevel3(); LevelManager.score2 = Score; } else if (stage == 3 && p.Lives > 0 && w.Wavenumber == 6 && w.EnemiesAlive1 <= 0 && w.EnemiesAlive2 <= 0 && w.BossAlive <= 0 && w.BossAlive2 <= 0) { WinWin.SetActive(true); w.enabled = false; WinDisplayScore.text = "Score " + Score; Unlocker Un = GameObject.FindObjectOfType <Unlocker>(); Un.unlockerlevel4(); LevelManager.score3 = Score; } else if (stage == 4 && p.Lives > 0 && w.Wavenumber == 6 && w.EnemiesAlive1 <= 0 && w.EnemiesAlive2 <= 0 && w.BossAlive <= 0 && w.BossAlive2 <= 0) { WinWin.SetActive(true); w.enabled = false; WinDisplayScore.text = "Score " + Score; Unlocker Un = GameObject.FindObjectOfType <Unlocker>(); Un.unlockerlevel5(); LevelManager.score4 = Score; } else if (stage == 5 && p.Lives > 0 && w1.Wavenumber == 6 && w1.EnemiesAlive1 <= 0 && w1.EnemiesAlive2 <= 0 && w1.EnemiesAlive3 <= 0 && w1.BossAlive <= 0 && w1.BossAlive2 <= 0 && w1.BossAlive3 <= 0) { WinWin.SetActive(true); w1.enabled = false; WinDisplayScore.text = "Score " + Score; Unlocker Un = GameObject.FindObjectOfType <Unlocker>(); Un.unlockerlevel6(); LevelManager.score5 = Score; } else if (stage == 6 && p.Lives > 0 && w2.Wavenumber == 6 && w2.EnemiesAlive1 <= 0 && w2.EnemiesAlive2 <= 0 && w2.EnemiesAlive3 <= 0 && w2.EnemiesAlive4 <= 0 && w2.BossAlive <= 0 && w2.BossAlive2 <= 0 && w2.BossAlive3 <= 0 && w2.BossAlive4 <= 0) { WinWin.SetActive(true); w2.enabled = false; LevelManager.score6 = Score; } }
void Die() { WaveSpawner2 w = GameObject.FindObjectOfType <WaveSpawner2>(); w.BossAlive4--; GameManager GM = GameObject.FindObjectOfType <GameManager>(); GM.Gold += worth; GM.Score += worthScore; isDead = true; Destroy(gameObject); }
void Die() { WaveSpawner1 w = GameObject.FindObjectOfType <WaveSpawner1>(); WaveSpawner2 w2 = GameObject.FindObjectOfType <WaveSpawner2>(); w.EnemiesAlive3--; w2.EnemiesAlive3--; GameManager GM = GameObject.FindObjectOfType <GameManager>(); GM.Gold += worth; GM.Score += worthScore; isDead = true; Destroy(gameObject); }
void WaveStats() { WaveSpawner2 wave = GameObject.FindObjectOfType <WaveSpawner2>(); if (wave.Wavenumber == 3) { StartHealth = wave.HealthBossD3; speed = wave.SpeedBossD3; } if (wave.Wavenumber == 6) { StartHealth = wave.HealthBossD6; speed = wave.SpeedBossD6; } }
private void GetNextWayPoint() { PlayerStats p = GameObject.FindObjectOfType <PlayerStats>(); if (wavepointIndex >= WayPoints4.points.Length - 1) { WaveSpawner2 w = GameObject.FindObjectOfType <WaveSpawner2>(); w.BossAlive4--; p.Lives--; Destroy(gameObject); return; } wavepointIndex++; target = WayPoints4.points[wavepointIndex]; }
private void GetNextWayPoint() { PlayerStats p = GameObject.FindObjectOfType <PlayerStats>(); if (wavepointIndex >= WayPoints2.points.Length - 1) { WaveSpawner w = GameObject.FindObjectOfType <WaveSpawner>(); WaveSpawner1 w1 = GameObject.FindObjectOfType <WaveSpawner1>(); WaveSpawner2 w2 = GameObject.FindObjectOfType <WaveSpawner2>(); w.EnemiesAlive2--; w1.EnemiesAlive2--; w2.EnemiesAlive2--; p.Lives--; Destroy(gameObject); return; } wavepointIndex++; target = WayPoints2.points[wavepointIndex]; }
void WaveStats() { WaveSpawner2 wave = GameObject.FindObjectOfType <WaveSpawner2>(); if (wave.Wavenumber == 1) { StartHealth = wave.HealthZombieD1; speed = wave.SpeedZombieD1; } if (wave.Wavenumber == 2) { StartHealth = wave.HealthZombieD2; speed = wave.SpeedZombieD2; } if (wave.Wavenumber == 3) { StartHealth = wave.HealthZombieD3; speed = wave.SpeedZombieD3; worth = wave.ZombieWorthD3; } if (wave.Wavenumber == 4) { StartHealth = wave.HealthZombieD4; speed = wave.SpeedZombieD4; worth = wave.ZombieWorthD4; } if (wave.Wavenumber == 5) { StartHealth = wave.HealthZombieD5; speed = wave.SpeedZombieD5; worth = wave.ZombieWorthD5; } if (wave.Wavenumber == 6) { StartHealth = wave.HealthZombieD6; speed = wave.SpeedZombieD6; worth = wave.ZombieWorthD6; } }
void WaveStats() { WaveSpawner wave = GameObject.FindObjectOfType <WaveSpawner>(); WaveSpawner1 wave1 = GameObject.FindObjectOfType <WaveSpawner1>(); WaveSpawner2 wave2 = GameObject.FindObjectOfType <WaveSpawner2>(); if (wave.Wavenumber == 1) { StartHealth = wave.HealthZombieB1; speed = wave.SpeedZombieB1; } else if (wave1.Wavenumber == 1) { StartHealth = wave1.HealthZombieB1; speed = wave1.SpeedZombieB1; } else if (wave2.Wavenumber == 1) { StartHealth = wave2.HealthZombieB1; speed = wave2.SpeedZombieB1; } if (wave.Wavenumber == 2) { StartHealth = wave.HealthZombieB2; speed = wave.SpeedZombieB2; } else if (wave1.Wavenumber == 2) { StartHealth = wave1.HealthZombieB2; speed = wave1.SpeedZombieB2; } else if (wave2.Wavenumber == 2) { StartHealth = wave2.HealthZombieB2; speed = wave2.SpeedZombieB2; } if (wave.Wavenumber == 3) { StartHealth = wave.HealthZombieB3; speed = wave.SpeedZombieB3; worth = wave.ZombieWorthB3; } else if (wave1.Wavenumber == 3) { StartHealth = wave1.HealthZombieB3; speed = wave1.SpeedZombieB3; worth = wave1.ZombieWorthB3; } else if (wave2.Wavenumber == 3) { StartHealth = wave2.HealthZombieB3; speed = wave2.SpeedZombieB3; worth = wave2.ZombieWorthB3; } if (wave.Wavenumber == 4) { StartHealth = wave.HealthZombieB4; speed = wave.SpeedZombieB4; worth = wave.ZombieWorthB4; } else if (wave1.Wavenumber == 4) { StartHealth = wave1.HealthZombieB4; speed = wave1.SpeedZombieB4; worth = wave1.ZombieWorthB4; } else if (wave2.Wavenumber == 4) { StartHealth = wave2.HealthZombieB4; speed = wave2.SpeedZombieB4; worth = wave2.ZombieWorthB4; } if (wave.Wavenumber == 5) { StartHealth = wave.HealthZombieB5; speed = wave.SpeedZombieB5; worth = wave.ZombieWorthB5; } else if (wave1.Wavenumber == 5) { StartHealth = wave1.HealthZombieB5; speed = wave1.SpeedZombieB5; worth = wave1.ZombieWorthB5; } else if (wave2.Wavenumber == 5) { StartHealth = wave2.HealthZombieB5; speed = wave2.SpeedZombieB5; worth = wave2.ZombieWorthB5; } if (wave.Wavenumber == 6) { StartHealth = wave.HealthZombieB6; speed = wave.SpeedZombieB6; worth = wave.ZombieWorthB6; } else if (wave1.Wavenumber == 6) { StartHealth = wave1.HealthZombieB6; speed = wave1.SpeedZombieB6; worth = wave1.ZombieWorthB6; } else if (wave2.Wavenumber == 6) { StartHealth = wave1.HealthZombieB6; speed = wave2.SpeedZombieB6; worth = wave2.ZombieWorthB6; } }
void WaveStats() { WaveSpawner1 wave = GameObject.FindObjectOfType <WaveSpawner1>(); WaveSpawner2 wave2 = GameObject.FindObjectOfType <WaveSpawner2>(); if (wave.Wavenumber == 1) { StartHealth = wave.HealthZombieC1; speed = wave.SpeedZombieC1; } else if (wave2.Wavenumber == 1) { StartHealth = wave2.HealthZombieC1; speed = wave2.SpeedZombieC1; } if (wave.Wavenumber == 2) { StartHealth = wave.HealthZombieC2; speed = wave.SpeedZombieC2; } else if (wave2.Wavenumber == 2) { StartHealth = wave2.HealthZombieC2; speed = wave2.SpeedZombieC2; } if (wave.Wavenumber == 3) { StartHealth = wave.HealthZombieC3; speed = wave.SpeedZombieC3; worth = wave.ZombieWorthC3; } else if (wave2.Wavenumber == 3) { StartHealth = wave2.HealthZombieC3; speed = wave2.SpeedZombieC3; worth = wave2.ZombieWorthC3; } if (wave.Wavenumber == 4) { StartHealth = wave.HealthZombieC4; speed = wave.SpeedZombieC4; worth = wave.ZombieWorthC4; } else if (wave2.Wavenumber == 4) { StartHealth = wave2.HealthZombieC4; speed = wave2.SpeedZombieC4; worth = wave2.ZombieWorthC4; } if (wave.Wavenumber == 5) { StartHealth = wave.HealthZombieC5; speed = wave.SpeedZombieC5; worth = wave.ZombieWorthC5; } else if (wave2.Wavenumber == 5) { StartHealth = wave2.HealthZombieC5; speed = wave2.SpeedZombieC5; worth = wave2.ZombieWorthC5; } if (wave.Wavenumber == 6) { StartHealth = wave.HealthZombieC6; speed = wave.SpeedZombieC6; worth = wave.ZombieWorthC6; } else if (wave2.Wavenumber == 6) { StartHealth = wave2.HealthZombieC6; speed = wave2.SpeedZombieC6; worth = wave2.ZombieWorthC6; } }