public override void OnBegin(Clip clip) { base.OnBegin(clip); if (Tweener == null) { m_Status = Status.Error; return; } if (TweenEndCallback == null) { TweenEndCallback = new EventDelegate() { methodName = "OnTweenEnd" }; } Tweener.AddOnFinished(TweenEndCallback); Tweener.ResetToBeginning(); Tweener.Toggle(); }