static void BuildGearVRSettings() { PlayerSettings.virtualRealitySupported = true; Cardboard cardboard = (Cardboard)GameObject.FindGameObjectWithTag("Cam").GetComponent <Cardboard>(); CardboardHead cardboardHead = cardboard.GetComponentInChildren <CardboardHead>(); cardboard.VRModeEnabled = false; cardboardHead.trackPosition = false; cardboardHead.trackRotation = false; EditorUtility.SetDirty(cardboard); EditorUtility.SetDirty(cardboardHead); }
void Start() { ////rotate the canvas to be pointing up //canvas = this.GetComponentInChildren<Canvas>(); //canvas.transform.LookAt(transform.position * 3, new Vector3(0, 1, 0)); cardboard = GameObject.Find("CardboardMain").GetComponent <Cardboard>(); camera = cardboard.GetComponentInChildren <Camera>(); collider = this.GetComponentInChildren <MeshCollider>(); startPosition = transform.position; Color.TryParseHexString("44AA44FF", out isaacColor); selectColor = Color.Lerp(isaacColor, Color.white, 0.3f); }
public override void StartController(InstantVR ivr) { base.StartController(ivr); #if UNITY_ANDROID Transform headcam = this.transform.FindChild("Headcam"); if (headcam != null) { headcam.gameObject.SetActive(false); Cardboard cardboardPrefab = Resources.Load<Cardboard>("CardboardPrefab"); cardboard = (Cardboard)Instantiate(cardboardPrefab, headcam.position, headcam.rotation); if (cardboard == null) Debug.LogError("Could not instantiate Cardboard. CardboardCameraRig is missing?"); else { cardboard.transform.parent = ivr.transform; cardboardStartPoint = cardboard.transform.position; baseStartPoint = ivr.transform.position; cardboardStartRotation = cardboard.transform.rotation; baseStartAngle = ivr.transform.eulerAngles.y; present = true; if (!present) { cardboard.gameObject.SetActive(false); headcam.gameObject.SetActive(true); } else headcam.gameObject.SetActive(false); #if !UNITY_4_5 if (raycaster) { GameObject mainCamera = cardboard.GetComponentInChildren<StereoController>().gameObject; mainCamera.AddComponent<PhysicsRaycaster>(); } #endif } startRotation = Quaternion.Inverse(ivr.transform.rotation); } #endif }