Beispiel #1
0
 private void EndGame()
 {
     GameVariables.AddScore(((int)GameTime.ConvertToSeconds(GameVariables.GameTime)) * 5);
     MemoramaUI.Instance.UpdatePlayerUI(UIPlayerInfo.FINAL_SCORE, GameVariables.Score.ToString());
     MemoramaUI.Instance.UpdatePlayerUI(UIPlayerInfo.TOTAL_TIME, GameVariables.GetTotalMatchTime().ToString());
     DestroyBoard();
     ChangePhaseNPanel(GamePhases.GAME_OVER);
 }
Beispiel #2
0
        private void FixedUpdate()
        {
            switch (GameVariables.GamePhase)
            {
            case GamePhases.IN_GAME:
                GameVariables.ModifyGameTimeBy(-Time.fixedDeltaTime);
                MemoramaUI.Instance.UpdatePlayerUI(UIPlayerInfo.GAME_TIME, GameVariables.GameTime.ToString());
                if (GameTime.ConvertToSeconds(GameVariables.GameTime) <= 0f)
                {
                    EndGame();
                }
                return;

            default: return;
            }
        }
Beispiel #3
0
 public int GetTime(GameModes mode)
 {
     return((int)GameTime.ConvertToSeconds(match_times[(int)mode]));
 }