Пример #1
0
        public void Pasue()
        {
            // stop render HMD
            StopAllCoroutines();

            // all subcamera render to screen not rendertexture
            ThreeGlassesSubCamera[] cams = GameObject.FindObjectsOfType(typeof(ThreeGlassesSubCamera)) as ThreeGlassesSubCamera[];
            foreach (var cam in cams)
            {
                Camera tempCamera = cam.gameObject.GetComponent <Camera>();
                if (ThreeGlassesSubCamera.CameraTypes.Screen != cam.CameraType)
                {
                    tempCamera.targetTexture = null;
                }
            }

            // destroy plugin
            ThreeGlassesDllInterface.SZVRPluginDestroy();

            // release rendtexture
            for (var i = 0; i < CAMERA_NUM; i++)
            {
                renderTexture[i].Release();
            }
        }
Пример #2
0
 void OnApplicationQuit()
 {
     ThreeGlassesUtils.Log("ThreeGlassesHeadDisplayLife application quit");
     ThreeGlassesDllInterface.SZVRPluginDestroy();
 }