Ejemplo n.º 1
0
    /// <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();
        }
    }
Ejemplo n.º 2
0
    /// <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();
        }
    }