Ejemplo n.º 1
0
        public static Camera GetCamera(HeadTarget headTarget) {
            if (headTarget.unityVRHead.camera != null)
                return headTarget.unityVRHead.camera;

            Camera camera = headTarget.GetComponentInChildren<Camera>();
            if (headTarget.unityVRHead.enabled) {
                camera = CheckCamera(headTarget);

                if (camera == null)
                    camera = headTarget.GetComponentInChildren<Camera>();

            }
            return camera;
        }
Ejemplo n.º 2
0
        private static void RemoveFirstPersonCamara(HeadTarget headTarget)
        {
            Camera cam = headTarget.GetComponentInChildren <Camera>();

            if (cam != null)
            {
                if (cam.gameObject.name == "First Person Camera")
                {
                    DestroyImmediate(cam.gameObject);
                    return;
                }
                DestroyImmediate(cam, true);
            }
            AudioListener listener = headTarget.GetComponentInChildren <AudioListener>();

            if (listener != null)
            {
                DestroyImmediate(listener, true);
            }
        }