// If the tweener's group matches, we can work with it
if (tw.tweenGroup == tweenGroup)
{
// Ensure that the game objects are enabled
if (!activated && !NGUITools.GetActive(go))
{
activated = true;
NGUITools.SetActive(go, true);
}
++mActive;
// Toggle or activate the tween component
if (playDirection == Direction.Toggle)
{
// Listen for tween finished messages
EventDelegate.Add(tw.onFinished, OnFinished, true);
tw.Toggle();
}
else
{
if (resetOnPlay || (resetIfDisabled && !tw.enabled)) tw.ResetToBeginning();
// Listen for tween finished messages
EventDelegate.Add(tw.onFinished, OnFinished, true);
tw.Play(forward);
}
}