private void OnTrackingFound() { Renderer[] rendererComponents = GetComponentsInChildren <Renderer>(); Collider[] colliderComponents = GetComponentsInChildren <Collider>(); // Enable rendering: foreach (Renderer component in rendererComponents) { component.enabled = true; } // Enable colliders: foreach (Collider component in colliderComponents) { component.enabled = true; } Debug.Log("Trackable " + mTrackableBehaviour.TrackableName + " found"); // Optionally play the video automatically when the target is found objReaderCSharpV4 objReader = GetComponentInChildren <objReaderCSharpV4> (); objReader.StartCoroutine("Init", "GameObject"); mHasBeenFound = true; mLostTracking = false; }
private void OnTrackingFound() { if (CloudRecoEventHandler.metadata.type == "video") { // videoObject.SetActive(true); threeDObject.SetActive(false); Renderer[] rendererComponents = videoObject.GetComponentsInChildren <Renderer>(); Collider[] colliderComponents = videoObject.GetComponentsInChildren <Collider>(); // Enable rendering: foreach (Renderer component in rendererComponents) { component.enabled = true; } // Enable colliders: foreach (Collider component in colliderComponents) { component.enabled = true; } AudioSource[] audioComponents = GetComponentsInChildren <AudioSource>(); //Play audio: foreach (AudioSource component in audioComponents) { component.Play(); } Debug.Log("Trackable " + mTrackableBehaviour.TrackableName + " found"); // Optionally play the video automatically when the target is found // video.InitializeVideoPlayback (); if (video != null) { video = GetComponentInChildren <VideoPlaybackBehaviour>(); video.m_path = CloudRecoEventHandler.metadata.materialurl; video.VideoPlayer.SetFilename(CloudRecoEventHandler.metadata.materialurl); if (video.VideoPlayer.Load(video.m_path, VideoPlayerHelper.MediaType.ON_TEXTURE, false, mVideoCurrentPosition)) { Debug.Log("Loaded video from position : " + mVideoCurrentPosition); } ResumeVideo(); } } else if (CloudRecoEventHandler.metadata.type == "3d") { PauseAndUnloadVideo(); threeDObject.SetActive(true); objReaderCSharpV4 objReader = GetComponentInChildren <objReaderCSharpV4>(); objReader.StartCoroutine("Init", "GameObject"); } mHasBeenFound = true; mLostTracking = false; }
private void Start() { _objReader = GetComponent <objReaderCSharpV4>(); Map.gameObject.GetComponent <AbstractMap>().enabled = true; }