Ejemplo n.º 1
0
        public static void InitCardboard()
        {
            CardboardHeadTracker.CreateTracker();
            CardboardHeadTracker.ResumeTracker();

            RefreshParameters();

            CardboardQrCode.RegisterObserver();
            Application.quitting += ApplicationQuit;
        }
Ejemplo n.º 2
0
        public static Pose GetHeadPose(bool withUpdate = false)
        {
            if (withUpdate)
            {
                CardboardHeadTracker.UpdatePose();
            }

            headPoseTemp.position = CardboardHeadTracker.trackerUnityPosition;
            headPoseTemp.rotation = CardboardHeadTracker.trackerUnityRotation;

            return(headPoseTemp);
        }
        public static void InitCardboard()
        {
            if (!initiated)
            {
                #if UNITY_ANDROID
                CardboardAndroidInitialization.InitAndroid();
                #endif

                CardboardHeadTracker.CreateTracker();
                CardboardHeadTracker.ResumeTracker();

                CardboardQrCode.RegisterObserver();
                Application.quitting += ApplicationQuit;
                initiated             = true;
            }

            RefreshParameters();
        }
 public static void RecenterCamera(bool horizontalOnly = true)
 {
     CardboardHeadTracker.RecenterCamera(horizontalOnly);
 }
Ejemplo n.º 5
0
 // Update is called once per frame
 void Update()
 {
     CardboardHeadTracker.UpdatePose();
     targetTransform.localRotation = CardboardHeadTracker.trackerUnityRotation;
 }