コード例 #1
0
    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;
    }
コード例 #2
0
        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;
        }
コード例 #3
0
 private void Start()
 {
     _objReader = GetComponent <objReaderCSharpV4>();
     Map.gameObject.GetComponent <AbstractMap>().enabled = true;
 }