コード例 #1
0
        private void StartFadeOut()
        {
            if (this.m_formFadeOutAnimationType == enFormFadeAnimationType.None || string.IsNullOrEmpty(this.m_formFadeOutAnimationName))
            {
                return;
            }
            enFormFadeAnimationType formFadeOutAnimationType = this.m_formFadeOutAnimationType;

            if (formFadeOutAnimationType != enFormFadeAnimationType.Animation)
            {
                if (formFadeOutAnimationType == enFormFadeAnimationType.Animator)
                {
                    this.m_formFadeOutAnimationScript = base.gameObject.GetComponent <CUIAnimatorScript>();
                    if (this.m_formFadeOutAnimationScript != null)
                    {
                        ((CUIAnimatorScript)this.m_formFadeOutAnimationScript).PlayAnimator(this.m_formFadeOutAnimationName);
                        this.m_isInFadeOut = true;
                    }
                }
            }
            else
            {
                this.m_formFadeOutAnimationScript = base.gameObject.GetComponent <CUIAnimationScript>();
                if (this.m_formFadeOutAnimationScript != null)
                {
                    ((CUIAnimationScript)this.m_formFadeOutAnimationScript).PlayAnimation(this.m_formFadeOutAnimationName, true);
                    this.m_isInFadeOut = true;
                }
            }
        }
コード例 #2
0
    /// <summary>
    /// 开始播放窗体的淡出动画
    /// </summary>
    private void StartFadeOut()
    {
        if (formFadeOutAnimationType == enFormFadeAnimationType.None || string.IsNullOrEmpty(formFadeOutAnimationName))
        {
            return;
        }
        enFormFadeAnimationType eFormFadeOutAnimationType = formFadeOutAnimationType;

        if (eFormFadeOutAnimationType != enFormFadeAnimationType.Animation)
        {
            if (eFormFadeOutAnimationType == enFormFadeAnimationType.Animator)
            {
                m_formFadeOutAnimationScript = gameObject.GetComponent <UIAnimatorScript>();
                if (m_formFadeOutAnimationScript != null)
                {
                    ((UIAnimatorScript)m_formFadeOutAnimationScript).PlayAnimator(formFadeOutAnimationName);
                    m_isInFadeOut = true;
                }
            }
        }
        else
        {
            m_formFadeOutAnimationScript = gameObject.GetComponent <UIAnimationScript>();
            if (m_formFadeOutAnimationScript != null)
            {
                ((UIAnimationScript)m_formFadeOutAnimationScript).PlayAnimation(formFadeOutAnimationName, true);
                m_isInFadeOut = true;
            }
        }
    }
コード例 #3
0
 private void UpdateFadeIn()
 {
     if (this.m_isInFadeIn)
     {
         enFormFadeAnimationType formFadeInAnimationType = this.m_formFadeInAnimationType;
         if (formFadeInAnimationType != enFormFadeAnimationType.Animation)
         {
             if (formFadeInAnimationType == enFormFadeAnimationType.Animator && (this.m_formFadeInAnimationScript == null || ((CUIAnimatorScript)this.m_formFadeInAnimationScript).IsAnimationStopped(this.m_formFadeInAnimationName)))
             {
                 this.m_isInFadeIn = false;
             }
         }
         else if (this.m_formFadeInAnimationScript == null || ((CUIAnimationScript)this.m_formFadeInAnimationScript).IsAnimationStopped(this.m_formFadeInAnimationName))
         {
             this.m_isInFadeIn = false;
         }
     }
 }
コード例 #4
0
 /// <summary>
 /// 检测窗体的淡出动画是否结束
 /// </summary>
 private void UpdateFadeOut()
 {
     if (m_isInFadeOut)
     {
         enFormFadeAnimationType eFormFadeOutAnimationType = formFadeOutAnimationType;
         if (eFormFadeOutAnimationType != enFormFadeAnimationType.Animation)
         {
             if (eFormFadeOutAnimationType == enFormFadeAnimationType.Animator)
             {
                 if (m_formFadeOutAnimationScript == null || ((UIAnimatorScript)m_formFadeOutAnimationScript).IsAnimationStopped(formFadeOutAnimationName))
                 {
                     m_isInFadeOut = false;
                 }
             }
         }
         else if (m_formFadeOutAnimationScript == null || ((UIAnimationScript)m_formFadeOutAnimationScript).IsAnimationStopped(formFadeOutAnimationName))
         {
             m_isInFadeOut = false;
         }
     }
 }