public void Initialize(GameController controller, PlanetType type) { m_controller = controller; GameSettings.GameMode gameMode = m_controller.GetGameMode(); switch (gameMode) { case GameSettings.GameMode.Easy: m_increaseRate = m_increaseRateEasy; break; case GameSettings.GameMode.Normal: m_increaseRate = m_increaseRateNormal; break; case GameSettings.GameMode.Hard: if (type == Planet.PlanetType.Enemy) { m_increaseRate = m_increaseRateHard; } else { m_increaseRate = m_increaseRateNormal; } break; } SetType(type); }
public void Initialize(Planet target, Planet.PlanetType type, int count, GameController controller) { m_target = target; m_type = type; m_count = count; m_controller = controller; GameSettings.GameMode gameMode = m_controller.GetGameMode(); switch (gameMode) { case GameSettings.GameMode.Easy: m_velocity = m_velocityEasy; break; case GameSettings.GameMode.Normal: m_velocity = m_velocityNormal; break; case GameSettings.GameMode.Hard: if (type == Planet.PlanetType.Enemy) { m_velocity = m_velocityHard; } else { m_velocity = m_velocityNormal; } break; } }
private void SetSettings() { GameSettings settings = FindObjectOfType <GameSettings>(); if (settings == null) { Debug.LogError("Settings not found."); } m_gameMode = settings.GetGameMode(); switch (m_gameMode) { case GameSettings.GameMode.Easy: m_AIWaitingTime = m_AIWaitingTimeEasy; m_AIThinkingTime = m_AIThinkingTimeEasy; m_background.GetComponent <SpriteRenderer>().sprite = m_bgEasy; break; case GameSettings.GameMode.Normal: m_AIWaitingTime = m_AIWaitingTimeNormal; m_AIThinkingTime = m_AIThinkingTimeNormal; m_background.GetComponent <SpriteRenderer>().sprite = m_bgNormal; break; case GameSettings.GameMode.Hard: m_AIWaitingTime = m_AIWaitingTimeHard; m_AIThinkingTime = m_AIThinkingTimeHard; m_background.GetComponent <SpriteRenderer>().sprite = m_bgHard; break; } Destroy(settings.gameObject); }
public void SetGameMode(GameSettings.GameMode mode) { gameMode = mode; }