17 #region PROTECTED_MEMBER_VARIABLES 21 #endregion // PROTECTED_MEMBER_VARIABLES 23 #region UNITY_MONOBEHAVIOUR_METHODS 27 mTrackableBehaviour = GetComponent<TrackableBehaviour>();
28 if (mTrackableBehaviour)
29 mTrackableBehaviour.RegisterTrackableEventHandler(
this);
34 if (mTrackableBehaviour)
35 mTrackableBehaviour.UnregisterTrackableEventHandler(
this);
38 #endregion // UNITY_MONOBEHAVIOUR_METHODS 40 #region PUBLIC_METHODS 47 TrackableBehaviour.Status previousStatus,
48 TrackableBehaviour.Status newStatus)
50 if (newStatus == TrackableBehaviour.Status.DETECTED ||
51 newStatus == TrackableBehaviour.Status.TRACKED ||
52 newStatus == TrackableBehaviour.Status.EXTENDED_TRACKED)
54 Debug.Log(
"Trackable " + mTrackableBehaviour.TrackableName +
" found");
57 else if (previousStatus == TrackableBehaviour.Status.TRACKED &&
58 newStatus == TrackableBehaviour.Status.NOT_FOUND)
60 Debug.Log(
"Trackable " + mTrackableBehaviour.TrackableName +
" lost");
72 #endregion // PUBLIC_METHODS 74 #region PROTECTED_METHODS 78 var rendererComponents = GetComponentsInChildren<Renderer>(
true);
79 var colliderComponents = GetComponentsInChildren<Collider>(
true);
80 var canvasComponents = GetComponentsInChildren<Canvas>(
true);
83 foreach (var component
in rendererComponents)
84 component.enabled =
true;
87 foreach (var component
in colliderComponents)
88 component.enabled =
true;
91 foreach (var component
in canvasComponents)
92 component.enabled =
true;
98 var rendererComponents = GetComponentsInChildren<Renderer>(
true);
99 var colliderComponents = GetComponentsInChildren<Collider>(
true);
100 var canvasComponents = GetComponentsInChildren<Canvas>(
true);
103 foreach (var component
in rendererComponents)
104 component.enabled =
false;
107 foreach (var component
in colliderComponents)
108 component.enabled =
false;
111 foreach (var component
in canvasComponents)
112 component.enabled =
false;
115 #endregion // PROTECTED_METHODS virtual void OnTrackingLost()
void OnTrackableStateChanged(TrackableBehaviour.Status previousStatus, TrackableBehaviour.Status newStatus)
Implementation of the ITrackableEventHandler function called when the tracking state changes...
TrackableBehaviour mTrackableBehaviour
A custom handler that implements the ITrackableEventHandler interface.
virtual void OnTrackingFound()