private void OnPlayerLeaved(PlayerLeavedPacket packet) { var player = _playerManager.RemovePlayer(packet.Id); if (player != null) { Debug.Log($"[C] Player leaved: {player.Name}"); } }
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); } }
private void OnPlayerLeaved(PlayerLeavedPacket packet) { _clientManager.RemoveCharacter(packet.Id); }