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);
     }
 }
Exemple #2
0
    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));
        }
    }
Exemple #3
0
    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);
    }