iTween.GenerateAudioToTargets C# (CSharp) Method

GenerateAudioToTargets() private method

private GenerateAudioToTargets ( ) : void
return void
    void GenerateAudioToTargets()
    {
        //values holder [0] from, [1] to, [2] calculated value from ease equation:
        vector2s=new Vector2[3];

        //set audioSource:
        if(tweenArguments.Contains("audiosource")){
            audioSource=(AudioSource)tweenArguments["audiosource"];
        }else{
            if(GetComponent(typeof(AudioSource))){
                audioSource=audio;
            }else{
                //throw error if no AudioSource is available:
                Debug.LogError("iTween Error: AudioTo requires an AudioSource.");
                Dispose();
            }
        }

        //from values and default to values:
        vector2s[0]=vector2s[1]=new Vector2(audioSource.volume,audioSource.pitch);

        //to values:
        if (tweenArguments.Contains("volume")) {
            vector2s[1].x=(float)tweenArguments["volume"];
        }
        if (tweenArguments.Contains("pitch")) {
            vector2s[1].y=(float)tweenArguments["pitch"];
        }
    }
iTween