public override void AppendCompleteCallback(UnityEngine.Events.UnityAction action)
    {
        IDOTweenUtil tween = null;

        for (int i = AsyncTweenWidgets.Length - 1; i >= 0; i--)
        {
            tween = AsyncTweenWidgets[i];
            if (null == tween)
            {
                continue;
            }

            tween.AppendCompleteCallback(action);
            break;
        }

//		if(tween == null) _appendCallback = action;
    }
    private void AppendTween(IDOTweenUtil tween)
    {
        _tweenSequence.Enqueue(tween);

        tween.AppendCompleteCallback(TweenCallback);
    }