private void SendGameOverMessageToAllPlayers() { foreach (var channel in channelToPlayer.Keys) { if (channel.IsConnected) { var msg = GameOverMesssage.Allocate(); channel.SendReliable((int)EServer2ClientMessage.GameOver, msg); msg.ReleaseReference(); } } }
public void SendGameOverMessage() { try { var selfPlayer = _contexts.player.flagSelfEntity; if (selfPlayer.hasNetwork) { var channel = selfPlayer.network.NetworkChannel; if (channel != null) { var msg = GameOverMesssage.Allocate(); channel.SendReliable((int)EClient2ServerMessage.GameOver, msg); msg.ReleaseReference(); _logger.InfoFormat("Send GameOver Message to Server"); } } } catch (Exception e) { _logger.Error("Fail to Send GameOver Message to Server", e); } }