IEnumerator PauseCor(float time) { yield return(new WaitForSeconds(time)); if (pause.NotNull()) { Show(pause); Time.timeScale = 0; tmpGs = GameController.State; GameController.State = GameState.Pause; } }
void HudData(UIData uiData, float data) { if (uiData.NotNull()) { uiData.DataHudData(data); } }
void Show(UIData uiData) { if (uiData.NotNull()) { uiData.Show(); } }
void Hide(UIData uiData) { if (uiData.NotNull()) { uiData.Hide(); } }
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); } }
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); } }
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); } }
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(); } } } }
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); } }
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); } }
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); } } }