private void updateCamTransform() { //Prevents vrInfo == null from running every frame if (firstRun) { firstRun = false; if (vrInfo == null) { vrInfo = new VRInfo(); } } vrInfo.mainCameraPos = c1.position; vrInfo.mainCameraRot = c1.rotation; vrInfo.mainCameraLeftPos = c2.position; vrInfo.mainCameraLeftRot = c2.rotation; vrInfo.mainCameraRightPos = c3.position; vrInfo.mainCameraRightRot = c3.rotation; vrInfo.reticleUnderMainCameraPos = c4.position; vrInfo.reticleUnderMainCameraRot = c4.rotation; vrInfo.PreRenderCameraUnderStereoRenderPos = c5.position; vrInfo.PreRenderCameraUnderStereoRenderRot = c5.rotation; vrInfo.PostRenderCameraUnderStereoRenderPos = c6.position; vrInfo.PostRenderCameraUnderStereoRenderRot = c6.rotation; }
//Use this for initialization void Start() { intitTransform(); vrInfo = new VRInfo(); //check if vrInfo exist string savedJsonValue = PlayerPrefs.GetString("vrInfo"); if (savedJsonValue == null) { updateCamTransform(); return; } //Convert back to class vrInfo = JsonUtility.FromJson <VRInfo>(savedJsonValue); //If Null, dont load the saved location if (vrInfo == null) { updateCamTransform(); return; } //Load Aettings from the Savings loadTransform(); }
private void updateCamTransform() { if (vrInfo == null) { vrInfo = new VRInfo(); } vrInfo.mainCameraPos = c1.position; vrInfo.mainCameraRot = c1.rotation; vrInfo.mainCameraLeftPos = c2.position; vrInfo.mainCameraLeftRot = c2.rotation; vrInfo.mainCameraRightPos = c3.position; vrInfo.mainCameraRightRot = c3.rotation; vrInfo.reticleUnderMainCameraPos = c4.position; vrInfo.reticleUnderMainCameraRot = c4.rotation; vrInfo.PreRenderCameraUnderStereoRenderPos = c5.position; vrInfo.PreRenderCameraUnderStereoRenderRot = c5.rotation; vrInfo.PostRenderCameraUnderStereoRenderPos = c6.position; vrInfo.PostRenderCameraUnderStereoRenderRot = c6.rotation; }
private int GetDroppedFrames() { #if MIXCAST_STEAMVR if (VRInfo.IsDeviceOpenVR()) { return(GetDroppedFramesSteamVR()); } #elif MIXCAST_OCULUS if (VRInfo.IsDeviceOculus()) { return(GetDroppedFramesOculus()); } #endif return(0); }