public void ApplyAnimations(ClockGroup clockGroup) { if (Control == null) { return; } Control.VisibilityClock = (AnimationClock)clockGroup.Children[0]; SetEndVisibility(); Control.ApplyPositionAnimation((AnimationClock)clockGroup.Children[1], (AnimationClock)clockGroup.Children[2]); Control.OpacityClock = (AnimationClock)clockGroup.Children[3]; Control.ApplyScaleAnimation((AnimationClock)clockGroup.Children[4], (AnimationClock)clockGroup.Children[5]); Control.ApplyAngleAnimation((AnimationClock)clockGroup.Children[6]); if (Control is UISpriteCollectionModel spriteCollectionModel) { spriteCollectionModel.ApplySpriteClocks((ClockGroup)clockGroup.Children[7]); } }