private void Transition(SequencePlayer transition, bool instant, Action onComplete) { transitionIn.Stop (); transitionOut.Stop (); if (instant) { transition.SampleEnd (); if (onComplete != null) onComplete (); } else { transition.SampleStart (); transition.Play (onComplete); } }