示例#1
0
        private void OnPlayerLeaved(PlayerLeavedPacket packet)
        {
            var player = _playerManager.RemovePlayer(packet.Id);

            if (player != null)
            {
                Debug.Log($"[C] Player leaved: {player.Name}");
            }
        }
示例#2
0
        void INetEventListener.OnPeerDisconnected(NetPeer peer, DisconnectInfo disconnectInfo)
        {
            Debug.Log("[S] Player disconnected: " + disconnectInfo.Reason);

            if (peer.Tag != null)
            {
                var plp = new PlayerLeavedPacket {
                    Id = (byte)peer.Id
                };
                _netManager.SendToAll(WritePacket(plp), DeliveryMethod.ReliableOrdered);
            }
        }
示例#3
0
 private void OnPlayerLeaved(PlayerLeavedPacket packet)
 {
     _clientManager.RemoveCharacter(packet.Id);
 }