} //END Awake //--------------------------------------------// private void DestroyDuplicateInstance() //--------------------------------------------// { //Ensure only one instance exists if( _instance == null ) { _instance = this; } else if( this != _instance ) { Destroy( this.gameObject ); } } //END DestroyDuplicateInstance
} //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