} //END Awake

        //--------------------------------------------//
        private void DestroyDuplicateInstance()
        //--------------------------------------------//
        {

            //Ensure only one instance exists
            if( _instance == null )
            {
                _instance = this;
            }
            else if( this != _instance )
            {
                Destroy( this.gameObject );
            }

        } //END DestroyDuplicateInstance
Esempio n. 2
0
        } //END SetCurrentXRModeHelper
        
        //--------------------------------------//
        private void AddBarrelDistortionScriptToCamera()
        //--------------------------------------//
        {

            if( Camera.main != null )
            {
                if( XRCameraBarrelDistortion.instance == null && BarrelDistortionShader != null )
                {
                    Camera.main.gameObject.AddComponent<XRCameraBarrelDistortion>();
                    XRCameraBarrelDistortion.instance.enableDistortion = false;
                    XRCameraBarrelDistortion.instance.SetBarrelShader( ref BarrelDistortionShader );
                }

                if( PrefabManager.instance != null )
                {
                    XRCameraBarrelDistortionLine splitLine = PrefabManager.InstantiatePrefab( PrefabFactory.Prefabs.bxr_XRBarrelDistortionLine ).GetComponent<XRCameraBarrelDistortionLine>();
                    splitLine.transform.SetParent( Camera.main.transform );
                    splitLine.SetDistortionLine( false );
                }
            }

        } //END AddBarrelDistortionScriptToCamera