private void OnTrackingFound() { Renderer[] rendererComponents = GetComponentsInChildren <Renderer>(true); Collider[] colliderComponents = GetComponentsInChildren <Collider>(true); // Enable rendering: foreach (Renderer component in rendererComponents) { component.enabled = false; } // Enable colliders: foreach (Collider component in colliderComponents) { component.enabled = true; } Debug.Log("Trackable " + mTrackableBehaviour.TrackableName + " found"); if (notesList.Any(n => n.Equals(mTrackableBehaviour.TrackableName))) { CanvasVis.Show(); TrackableNote = mTrackableBehaviour.TrackableName; } }
private void OnTrackingLost() { Renderer[] rendererComponents = GetComponentsInChildren <Renderer>(true); Collider[] colliderComponents = GetComponentsInChildren <Collider>(true); // Disable rendering: foreach (Renderer component in rendererComponents) { component.material.color = Color.yellow; component.enabled = false; } // Disable colliders: foreach (Collider component in colliderComponents) { component.enabled = false; } Debug.Log("Trackable " + mTrackableBehaviour.TrackableName + " lost"); CanvasVis.Hide(); TrackableNote = string.Empty; }
void Start() { instance = this; }