Пример #1
0
    IEnumerator PauseCor(float time)
    {
        yield return(new WaitForSeconds(time));

        if (pause.NotNull())
        {
            Show(pause);
            Time.timeScale       = 0;
            tmpGs                = GameController.State;
            GameController.State = GameState.Pause;
        }
    }
Пример #2
0
 void HudData(UIData uiData, float data)
 {
     if (uiData.NotNull())
     {
         uiData.DataHudData(data);
     }
 }
Пример #3
0
 void Show(UIData uiData)
 {
     if (uiData.NotNull())
     {
         uiData.Show();
     }
 }
Пример #4
0
 void Hide(UIData uiData)
 {
     if (uiData.NotNull())
     {
         uiData.Hide();
     }
 }
Пример #5
0
 public void HudLevelBar(int level = 1, float progressScore = 0, float progressBest = 0, string progressText = "", int stage = 1)
 {
     if (hudLevelBar.NotNull())
     {
         hudLevelBar.DataLevelBar(level, progressScore, progressBest, progressText, stage);
     }
 }
Пример #6
0
    IEnumerator LevelCompletedCor(float time, int level, List <LeaderBoardData> datas)
    {
        yield return(new WaitForSeconds(time));

        if (levelCompleted.NotNull())
        {
            Hide(hud);
            Show(levelCompleted);
            levelCompleted.DataLevelCompleted(level, datas);
        }
    }
Пример #7
0
    public IEnumerator NewBestCor(float time, float score, int level, List <LeaderBoardData> datas)
    {
        yield return(new WaitForSeconds(time));

        if (newBest.NotNull())
        {
            Hide(hud);
            Show(newBest);
            newBest.DataNewBest(score, level, datas);
        }
    }
Пример #8
0
 private void Update()
 {
     if (A.IsPlaying)
     {
         if (hudLeaderBoard.NotNull())
         {
             HudLeaderBoard(LeaderBoardData.GetDatas());
         }
         if (hudTime.NotNull())
         {
             time += Time.deltaTime;
             if (GameController.GameTime - time > 0)
             {
                 HudTime(GameController.GameTime - time);
             }
             else
             {
                 HudTime(0);
                 A.GC.GameOver();
             }
         }
     }
 }
Пример #9
0
 public override void DataGameOver(float score, float best, int level, List <LeaderBoardData> datas)
 {
     if (this.score.NotNull())
     {
         this.score.DataHudData(score);
     }
     if (this.best.NotNull())
     {
         this.best.DataHudData(best);
     }
     if (leaderBoard.NotNull())
     {
         leaderBoard.DataLeaderBoard(datas);
     }
 }
Пример #10
0
 public override void DataLevelCompleted(int level, List <LeaderBoardData> datas)
 {
     if (this.level.NotNull())
     {
         this.level.DataHudData(level);
     }
     if (leaderBoard.NotNull())
     {
         leaderBoard.DataLeaderBoard(datas);
     }
     if (time > 0)
     {
         Replay(time);
     }
 }
Пример #11
0
    IEnumerator GameOverCor(float time, float score, float best, int level, List <LeaderBoardData> datas, bool isComplete)
    {
        yield return(new WaitForSeconds(time));

        if (isComplete)
        {
            if (gameOverComplete.NotNull())
            {
                Hide(hud);
                Show(gameOverComplete);
                gameOverComplete.DataGameOver(score, best, level, datas);
            }
        }
        else
        {
            if (gameOverUnCompleted.NotNull())
            {
                Hide(hud);
                Show(gameOverUnCompleted);
                gameOverUnCompleted.DataGameOver(score, best, level, datas);
            }
        }
    }