Esempio n. 1
0
        public void OnTrackableStateChanged(
            TrackableBehaviour.Status previousStatus,
            TrackableBehaviour.Status newStatus)
        {
            if (newStatus == TrackableBehaviour.Status.DETECTED ||
                newStatus == TrackableBehaviour.Status.TRACKED)
            {
                //if tracked, show UI
                modelUI.SetActive(true);

                //check if other UIs are active, adjust accordingly

                /*visibleBars = GameObject.FindGameObjectsWithTag("UI-bar").Length;
                 *
                 * if (visibleBars == 2)
                 * {
                 *      stackOrder = 2;
                 *      modelUI.GetComponent<RectTransform>().sizeDelta = uiDimensions[stackOrder-1];
                 * }
                 * if (visibleBars == 3)
                 * {
                 *      stackOrder = 3;
                 *      modelUI.GetComponent<RectTransform>().sizeDelta = uiDimensions[stackOrder-1];
                 * }*/
            }
            else if (modelUI != null)
            {
                //if image target lost, hide UI
                modelUI.SetActive(false);

                //reset UI location
                //modelUI.GetComponent<RectTransform>().sizeDelta = stackOrder1;

                //if playing animation, stop animation, change icon
                playButton = targetModel.GetComponent <PlayButton>();
                if (playButton.firstPress)
                {
                    playButton.Clicked();
                }
            }
        }
Esempio n. 2
0
        public void OnTrackableStateChanged(
			TrackableBehaviour.Status previousStatus,
			TrackableBehaviour.Status newStatus)
        {
            if (newStatus == TrackableBehaviour.Status.DETECTED ||
                newStatus == TrackableBehaviour.Status.TRACKED)
            {
                //if tracked, show UI
                modelUI.SetActive(true);

                //check if other UIs are active, adjust accordingly
                /*visibleBars = GameObject.FindGameObjectsWithTag("UI-bar").Length;

                if (visibleBars == 2)
                {
                    stackOrder = 2;
                    modelUI.GetComponent<RectTransform>().sizeDelta = uiDimensions[stackOrder-1];
                }
                if (visibleBars == 3)
                {
                    stackOrder = 3;
                    modelUI.GetComponent<RectTransform>().sizeDelta = uiDimensions[stackOrder-1];
                }*/
            }
            else if (modelUI != null)
            {
                //if image target lost, hide UI
                modelUI.SetActive(false);

                //reset UI location
                //modelUI.GetComponent<RectTransform>().sizeDelta = stackOrder1;

                //if playing animation, stop animation, change icon
                playButton = targetModel.GetComponent<PlayButton>();
                if(playButton.firstPress)
                    playButton.Clicked();
            }
        }