public TweenPosition tweenIn; public TweenScale tweenOut; EventDelegate In = new EventDelegate(this, "OnTweenInFinished"); tweenIn.onFinished.Add(In); EventDelegate Out= new EventDelegate(this, "OnTweenOutFinished"); tweenOut.onFinished.Add(Out); public void OnTweenInFinished() { if(isDisappear) { tweenOut.PlayForward(); } } public void OnTweenOutFinished() { Destroy(this.gameObject); }