private void GameStop(EndGameResponse result) { GameStatData.Result = result.Result; GameStatData.Score = result.Score; //MenuEvents.EndGame(); //StaticEvents.SendWinner(result); StartCoroutine(Extensions.LoadingAsync("EndGameScene")); }
/// <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>(); }
public void EndGame(EndGameResponse response) { syncContext.Post(new SendOrPostCallback(OnBroadcast <EndGameResponse>), response); }