Ejemplo n.º 1
0
 private void TrackEnemies()
 {
     _enemyCount--;
     if (_enemyCount < 1)
     {
         _gameOverUI.Show("You Win!");
     }
 }
Ejemplo n.º 2
0
    public static void ShowGameOverUI(ScoreInfo scoreInfo)
    {
        HandUI.gameObject.SetActive(false);
        ScoreUI.gameObject.SetActive(false);
        GameOverUI.gameObject.SetActive(true);
        TutorialUI.gameObject.SetActive(false);

        GameOverUI.Show(scoreInfo);
    }
Ejemplo n.º 3
0
 void OnPlayerDead()
 {
     Assert.That(_state == GameStates.Playing);
     _state = GameStates.GameOver;
     _runner.Stop();
     _enemyManager.Stop();
     _score.NewScore();
     _scene.Stop();
     _gameOverUI.Show();
 }
Ejemplo n.º 4
0
    public override void Execute(object data = null)
    {
        GameModel  gameModel  = GetModel <GameModel>();
        GameOverUI gameOverUI = GetView <GameOverUI>();

        gameOverUI.Show();
        gameModel.IsOver = true;
        //gameModel.IsPause = true;
        //Time.timeScale = 0;
        GameSetting.Instance.playSound.PauseBgAudio();
        GameSetting.Instance.playSound.PauseStepAudio();
    }
Ejemplo n.º 5
0
 public void EndGame()
 {
     _ball.ResetSpeed();
     _gameOverUI.Show(_player1, _player2, () =>
     {
         if (HasNewHighscore())
         {
             _highscoreUI.Show(_score, OnNewHighscoreSaved);
         }
         else
         {
             _endOfGameUI.Show(_highscores);
         }
     });
 }
Ejemplo n.º 6
0
    private void EndGaming(MessageXieYi xieyi)
    {
        Debug.Log("结束游戏");
        CurrentPlayType = FramePlayType.游戏未开始;
        frameIndex      = 0;
        reConnectIndex  = 0;//游戏结束的时候未完成复现,则清除重连记录帧
        CameraManager.instance.SetCameraEnable(false);
        CameraManager.instance.SetCameraFollow(transform);
        foreach (var item in memberGroup)
        {
            item.Value.Init(item.Key);
        }
        GameRunUI.Close();
        TeamType winTeam = (TeamType)int.Parse(SerializeHelper.ConvertToString(xieyi.MessageContent));

        RoomUI.Show();
        GameOverUI.Show(winTeam);
    }
Ejemplo n.º 7
0
 public void ShowGameOver(bool success)
 {
     gameOverUI.Show(success);
 }
Ejemplo n.º 8
0
 public void ShowGameOver()
 {
     gameOverPanel.Show();
 }
Ejemplo n.º 9
0
 public void SetGameOver()
 {
     HideGameplayUI();
     m_gameOverUI.Show();
 }