コード例 #1
0
    private void GameStop(EndGameResponse result)
    {
        GameStatData.Result = result.Result;
        GameStatData.Score  = result.Score;
        //MenuEvents.EndGame();
        //StaticEvents.SendWinner(result);

        StartCoroutine(Extensions.LoadingAsync("EndGameScene"));
    }
コード例 #2
0
ファイル: Game.xaml.cs プロジェクト: VitTrane/Sea-Battle
        /// <summary>
        /// Выполняеться когда, ктото из игроков выигрывает
        /// </summary>
        /// <param name="sender">Объект, который вызвал этот метод</param>
        /// <param name="e">Дополнительные данные события</param>
        private void EndGameGame(object sender, ResponseEventArgs e)
        {
            EndGameResponse response = e.Response as EndGameResponse;

            if (response != null)
            {
                if (response.IsSuccess)
                {
                    _stateGame = StateGame.Finished;
                    ShowGameResult(response.Winner.Login, "Игра завершена");
                }
            }
            ClientManager.Instance.Callback.RemoveHandler <EndGameResponse>();
        }
コード例 #3
0
 public void EndGame(EndGameResponse response)
 {
     syncContext.Post(new SendOrPostCallback(OnBroadcast <EndGameResponse>), response);
 }