public override void Play() { foreach (var transition in _transitions) { transition.Reset(); AnimationSystem.Attach(transition); } }
private void PlayNext() { if (_queue.Any()) { var transition = _queue.Dequeue(); transition.Reset(); transition.TransitionComplete += (sender, args) => PlayNext(); AnimationSystem.Attach(transition); } }