public static void InitCardboard() { CardboardHeadTracker.CreateTracker(); CardboardHeadTracker.ResumeTracker(); RefreshParameters(); CardboardQrCode.RegisterObserver(); Application.quitting += ApplicationQuit; }
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); }
// Update is called once per frame void Update() { CardboardHeadTracker.UpdatePose(); targetTransform.localRotation = CardboardHeadTracker.trackerUnityRotation; }