GAudio.GATAudioInit.Awake C# (CSharp) Method

Awake() public method

public Awake ( ) : void
return void
        void Awake()
        {
            if( __uniqueInstance != null )
            {
                Debug.LogError( "Only one GATAudioInit should exist!" );
                Destroy( this );
                return;
            }

            __uniqueInstance = this;

            RuntimePlatform currentPlatform = Application.platform;
            PlatformSettings currentSettings = null;

            foreach( PlatformSettings settings in platformSettings )
            {
                if( settings.platform == currentPlatform )
                {
                    currentSettings = settings;
                    break;
                }
            }

            if( currentSettings == null )
            {
                #if GAT_DEBUG
                Debug.LogWarning( "GATAudioInit not configured for current platform: "+currentPlatform.ToString() );
                #endif
                return;
            }

            if( AudioSettings.outputSampleRate != currentSettings.sampleRate )
            {
                #if UNITY_5
                Debug.LogWarning( "GATAudioInit's sample rate setting is obsolete in Unity 5. Target platform samplerate can be configured in project settings." );
                #else
                AudioSettings.outputSampleRate = currentSettings.sampleRate;
                GATInfo.SetRequestedSampleRate( currentSettings.sampleRate );
                #endif
            }

            Application.targetFrameRate = currentSettings.targetFrameRate;
        }
GATAudioInit