Ejemplo n.º 1
0
    public void Init(UILobby lobby)
    {
        if (listenerAdded)
        {
            return;
        }

        if (Application.platform == RuntimePlatform.IPhonePlayer)
        {
            arKitController = GameManager.Instance.ARKitController;
        }
        else
        {
            arCoreController = GameManager.Instance.ARCoreController;
        }

        multiplayer.AddRoomStatusListener(roomNumber, NetworkStatusUpdate);
        listenerAdded = true;
        lobbyUI       = lobby;
    }
Ejemplo n.º 2
0
    private void Start()
    {
        multiplayer = MultiplayerContol.Instance;
        GameObject arControllerObj = GameObject.Find("ARController");

        if (arControllerObj)
        {
            if (Application.platform == RuntimePlatform.IPhonePlayer)
            {
                arKitController = arControllerObj.GetComponent <ARKitController>();
            }
            else
            {
                arCoreController = arControllerObj.GetComponent <ARCoreController>();
            }
        }
        PhysicsRaycaster caster = Camera.main.gameObject.GetComponent <PhysicsRaycaster>();

        if (!caster)
        {
            Camera.main.gameObject.AddComponent <PhysicsRaycaster>();
        }
    }