コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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;
        }
コード例 #3
0
 void Start()
 {
     instance = this;
 }