예제 #1
0
파일: Server.cs 프로젝트: Audiofizz/AfitzMP
 public static void DisconnectClients()
 {
     foreach (Client client in Server.clients.Values)
     {
         ServerSend.DisconnectPlayer(client.id);
     }
     Server.clients.Clear();
 }
예제 #2
0
파일: Client.cs 프로젝트: Audiofizz/AfitzMP
        public void Disconnect()
        {
            Debug.Log($"{tcp.socket.Client.RemoteEndPoint} has disconnected");

            ServerSend.DisconnectPlayer(id);

            ThreadManager.ExecuteOnMainThread(() =>
            {
                UnityEngine.Object.Destroy(player.gameObject);
                player = null;
            });

            tcp.Disconnect();
            udp.Disconnect();
        }