Exemplo n.º 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");
    }
Exemplo n.º 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>();
 }
Exemplo n.º 3
0
 private void Start()
 {
     m_PSDrawLine.Stop();
     m_GameManager = FindObjectOfType <CUFOGameManager>();
     activeLine    = new Maker[m_GameManager.m_GlobalSetupData.maxEnergy];
     lineGO        = new GameObject[m_GameManager.m_GlobalSetupData.maxEnergy];
     m_StartEnergy = m_GameManager.m_GlobalSetupData.startEnergy;
     m_PlayManager = FindObjectOfType <PlayManager>();
     m_Ach         = FindObjectOfType <CAchievements>();
 }
Exemplo n.º 4
0
    private void Start()
    {
        m_PlayManager  = FindObjectOfType <PlayManager>();
        m_GameManager  = FindObjectOfType <CUFOGameManager>();
        m_Achievements = FindObjectOfType <CAchievements>();

        particle = Instantiate(particle, Vector3.zero, Quaternion.identity);
        particle.GetComponent <CDelUFOPart>().SetColor(particleColor);

        m_SprRend = GetComponent <SpriteRenderer>();
    }
Exemplo n.º 5
0
    public void ShowStatus()
    {
        m_ShowPointsCount.text = m_StartEnergy.ToString();
        Vector2 sd = m_ImageEnergyProgressBar.GetComponent <RectTransform>().rect.size;

        if (m_GameManager == null)
        {
            m_GameManager = FindObjectOfType <CUFOGameManager>();
        }

        sd.x = m_MaxPB / (float)m_GameManager.m_GlobalSetupData.maxEnergy * (float)m_StartEnergy;
        m_ImageEnergyProgressBar.GetComponent <RectTransform>().sizeDelta = sd;
    }
Exemplo n.º 6
0
 private void Awake()
 {
     m_UFOManager = GameObject.FindWithTag("MainCamera").GetComponent <CUFOGameManager>();
 }