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(); } } }
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(); } }