예제 #1
0
    public void ResetGame()
    {
        m_Level          = 1;
        enemyCount       = 0;
        percAddUFO       = m_GameManager.m_GlobalSetupData.numKillUFOInLevel;
        percDecInstUFO   = m_GameManager.m_GlobalSetupData.timeInstantUFO;
        m_ScoreText.text = m_Level.ToString();

        if (m_Creator == null)
        {
            m_Creator = FindObjectOfType <UFOCreator>();
        }
        m_Creator.ShowStatus();

        if (m_GameManager == null)
        {
            m_GameManager = FindObjectOfType <CUFOGameManager>();
        }
        m_LevelTime = m_GameManager.m_GlobalSetupData.levelTimeLimit;

        m_TimeText.text = m_LevelTime.ToString("F0");
        m_Creator.ResetEnergy();

        AllDestroy("enemy");
        AllDestroy("line");
        AllDestroy("particle");
    }
예제 #2
0
 private void Awake()
 {
     e_PlayerState = EPlayerState.e_Stop;
     m_Creator     = FindObjectOfType <UFOCreator>();
     m_GameManager = FindObjectOfType <CUFOGameManager>();
     c_ADS         = FindObjectOfType <CADS>();
     m_Ach         = FindObjectOfType <CAchievements>();
 }
예제 #3
0
 private void Awake()
 {
     m_PlayManager = FindObjectOfType <PlayManager>();
     m_Creator     = FindObjectOfType <UFOCreator>();
 }