Thanks for the response. In our project, the OnFinished callback is often used within the Unity Editor to define permanent methods that handle the completion of Tweens (color, alpha, etc). An example of this use case is shown in the attached image where we perform some simple actions after our cast bar animation completes. Our intention is for this callback to remain permanently as the cast bar animation can be played and completed multiple times during a user session.
In code, we generally call something like this to start the animation:
TweenColor.Begin(bg.gameObject, 0.3f, InterfaceColors.CastBar.Interrupt);
We then rely on the permanent editor defined callback to complete our logic loop. Now with the 3.11.1 update, since the OnFinished list is cleared when calling Begin(), the callback logic never fires.
Sorry if I'm missing something basic here (I recently joined this team and I'm a bit of an NGUI novice; my previous project used Unity's native GUI). Any help here would be useful.