private void ExitUser(ClientQuitEvent e) { lock (users) { users.Remove(e.User.ID); GameManager.instance.ShowMessage(e.User.Name, 1.0f, MessageType.Commmon); GameManager.instance.ShowMessage("퇴장", 1.0f, MessageType.Commmon); } }
private void ClientExit(ClientQuitEvent e) { if (e.User != null) { clients.Remove(e.Client.ID); //UserManager.instance.ExitUser(user); e.Client.Close(); BroadCast(new Packet(Packet.Target.SERVER, Packet.Target.ALL, Packet.Type.EXIT_CLIENT, e.User)); } }
private void ExitPlayer(ClientQuitEvent e) { User user = e.User; if (!remotePlayers.ContainsKey(user.ID)) { return; } RemotePlayer remotePlayer = remotePlayers[user.ID]; Destroy(remotePlayer.gameObject); remotePlayers.Remove(user.ID); }