Beispiel #1
0
    void OnApplicationQuit()
    {
        DisconnectedPacket packet = new DisconnectedPacket();

        packet.id = localID;

        socket.Emit("disconnected", JsonUtility.ToJson(packet));
    }
Beispiel #2
0
    private void OnDisconnected(SocketIOEvent obj)
    {
        Debug.Log("Disconnection packet: " + obj.data);
        DisconnectedPacket packet = JsonUtility.FromJson <DisconnectedPacket>(obj.data);
        string             id     = packet.id;

        if (players.ContainsKey(id))
        {
            Destroy(players[id].gameObject);
            players.Remove(id);
        }

        if (isLocalPlayer(id))
        {
            Destroy(localPlayer);
            localPlayer = null;

            cam.SetActive(true);
            Destroy(LocalCamera);
            LocalCamera = null;

            MenuManager.getInstance.Change(screen.Starting);
        }
    }