static IVRLoader() { if (EditorUserBuildSettings.activeBuildTarget != BuildTarget.Android) { return; } if (PlayerSettings.defaultInterfaceOrientation != UIOrientation.LandscapeLeft) { PlayerSettings.defaultInterfaceOrientation = UIOrientation.LandscapeLeft; } //if (QualitySettings.antiAliasing != 0 && QualitySettings.antiAliasing != 1) //{ // QualitySettings.antiAliasing = 1; //} if (QualitySettings.vSyncCount != 0) { QualitySettings.vSyncCount = 0; } GameObject IVRCamera = GameObject.Find("IVRCamera"); if (IVRCamera != null) { CreateIVRCamera.RefrashCamer(IVRCamera); } TagHelper.AddTag("IVRCamera"); }
static void CreateIVRGraphicRay() { Canvas target = Selection.activeGameObject.GetComponent <Canvas>(); target.renderMode = RenderMode.WorldSpace; GameObject obj = GameObject.Find("IVRCamera"); if (obj == null) { CreateIVRCamera.CreateCamera(); obj = GameObject.Find("IVRCamera"); } Transform anchorTras = obj.transform.Find("Anchor"); target.worldCamera = anchorTras.GetComponent <Camera>(); target.gameObject.AddComponent <IVRRaycaster>(); }
static void CreateIVRPhysicRay() { GameObject obj = GameObject.Find("IVRCamera"); if (obj == null) { CreateIVRCamera.CreateCamera(); obj = GameObject.Find("IVRCamera"); } Transform anchorTras = obj.transform.Find("Anchor"); if (!anchorTras.GetComponent <IVRPhysicsRaycaster>()) { anchorTras.gameObject.AddComponent <IVRPhysicsRaycaster>(); } GameObject e = GameObject.Find("EventSystem"); if (e == null) { CreateEventSystem(); e = GameObject.Find("EventSystem"); } e.GetComponent <IVRInputModule>().rayTransform = anchorTras.transform; }