Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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;
        }
    }
Ejemplo n.º 3
0
    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);
    }
Ejemplo n.º 4
0
 public void SetGameMode(GameSettings.GameMode mode)
 {
     gameMode = mode;
 }