iTween.CallBack C# (CSharp) Method

CallBack() private method

private CallBack ( string callbackType ) : void
callbackType string
return void
    void CallBack(string callbackType)
    {
        if (tweenArguments.Contains(callbackType) && !tweenArguments.Contains("ischild")) {
            //establish target:
            GameObject target;
            if (tweenArguments.Contains(callbackType+"target")) {
                target=(GameObject)tweenArguments[callbackType+"target"];
            }else{
                target=gameObject;
            }

            //throw an error if a string wasn't passed for callback:
            if (tweenArguments[callbackType].GetType() == typeof(System.String)) {
                target.SendMessage((string)tweenArguments[callbackType],(object)tweenArguments[callbackType+"params"],SendMessageOptions.DontRequireReceiver);
            }else{
                Debug.LogError("iTween Error: Callback method references must be passed as a String!");
                Destroy (this);
            }
        }
    }
iTween