/// <summary> /// Starts All the Opening Animations /// </summary> public void StartOpeningAnimation() { InitValues(true); StopMovementAnimation(); StopScaleAnimation(); StopRotationAnimation(); StopAlphaAnimation(); StopColorAnimation(); StartMovementOpenAnimation(); StartScaleOpenAnimation(); StartRotationOpenAnimation(); StartAlphaOpenAnimation(); StartColorOpenAnimation(); onOpenStart.Invoke(); CurrentAnimDirection = VCAnimationDirection.Forward; if (!Movement.Enable && !Scale.Enable && !Rotation.Enable && !Alpha.Enable) { StopAnimation(); OnAnimationFinished(); } }
/// <summary> /// Starts all the closing animations /// </summary> public void StartClosingAnimation() { InitValues(false); StopMovementAnimation(); StopScaleAnimation(); StopRotationAnimation(); StopAlphaAnimation(); StopColorAnimation(); StartMovementCloseAnimation(); StartScaleCloseAnimation(); StartRotationCloseAnimation(); StartAlphaCloseAnimation(); StartColorCloseAnimation(); onCloseStart.Invoke(); CurrentAnimDirection = VCAnimationDirection.Reverse; if (!Movement.Enable && !Scale.Enable && !Rotation.Enable && !Alpha.Enable) { StopAnimation(); OnAnimationFinished(); } }