public static TweenCallback Create(Action continuation) { if (!pool.TryDequeue(out var item)) { item = new PooledTweenCallback(); } item.continuation = continuation; return(item.runDelegate); }
public void UnsafeOnCompleted(System.Action continuation) { // onKill is called after OnCompleted, both Complete(false/true) and Kill(false/true). tween.onKill = PooledTweenCallback.Create(continuation); }