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]);
     }
 }