Exemple #1
0
 private void SendGameOverMessageToAllPlayers()
 {
     foreach (var channel in channelToPlayer.Keys)
     {
         if (channel.IsConnected)
         {
             var msg = GameOverMesssage.Allocate();
             channel.SendReliable((int)EServer2ClientMessage.GameOver, msg);
             msg.ReleaseReference();
         }
     }
 }
Exemple #2
0
        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);
            }
        }