For example..
http://gyazo.com/ecc84ea729dfda30843d122fe207b19e "Me" - Tween was firing onFinish.. "Current" - UITweener.current;
CallStack:
Me: UI Root (2D).GameUIGroup.GUIPanel.GameField.PlayerField8.Face.AvatarClipPanel.AnimGroup.AnimRoot.AnimTake.AnimTable.CardSprite.ShadowSprite.ShadowSprite (TweenAlpha)
Current: UI Root (2D).GameUIGroup.GUIPanel.GameField.PlayerField8.Face.AvatarClipPanel.AnimGroup.AnimGroup (TweenPosition)
UnityEngine.Debug:LogWarning(Object)
UITweener:Update() (at Assets/Plugins/Library/NGUI/Tweening/UITweener.cs:310)
UITweener:Play(Boolean) (at Assets/Plugins/Library/NGUI/Tweening/UITweener.cs:491)
UITweener:PlayForward() (at Assets/Plugins/Library/NGUI/Tweening/UITweener.cs:469)
AnimTakeController:OnTransitionFinished() (at Assets/Plugins/Controllers/AnimTakeController.cs:47)
EventDelegate:Execute() (at Assets/Plugins/Library/NGUI/Internal/EventDelegate.cs:235)
EventDelegate:Execute(List`1) (at Assets/Plugins/Library/NGUI/Internal/EventDelegate.cs:302)
UITweener:Update() (at Assets/Plugins/Library/NGUI/Tweening/UITweener.cs:274)
AnimTakeController:OnTransitionFinished() code
public void OnTransitionFinished()
{
if (!CanNextAnimationPlay)
return;
_cardCount = 0;
_isMePlayNow = true;
var tweens = GetComponentsInChildren<UITweener>(true);
foreach (var tween
in tweens
.Where(tween
=> !(tween
is TweenTimeAction
))) {
tween.PlayForward();
}
GetComponent<AnimDeckTopController>().StartDeckTopAnim();
}