コード例 #1
0
 public void Set_FadeState( Enum_FadeState e_FadeState_ )
 {
     e_FadeState = e_FadeState_;
 }
コード例 #2
0
    void UpdateFadeTimers()
    {
        if (e_FadeState == Enum_FadeState.FadeIn)
        {
            // Increment Fade Timer
            if (f_FadeTimer < f_FadeTimer_Max)
            {
                f_FadeTimer += Time.deltaTime;

                if (f_FadeTimer > f_FadeTimer_Max) f_FadeTimer = f_FadeTimer_Max;
            }

            // Set Fade Percent
            f_FadePercent = f_FadeTimer / f_FadeTimer_Max;

            if (f_FadePercent == 1.0f)
            {
                e_FadeState = Enum_FadeState.Stay;
            }
        }
        else if (e_FadeState == Enum_FadeState.FadeOut)
        {
            // Decrement Fade Timer
            if (f_FadeTimer > 0)
            {
                f_FadeTimer -= Time.deltaTime;

                if (f_FadeTimer < 0) f_FadeTimer = 0;
            }

            // Set Fade Percent
            f_FadePercent = f_FadeTimer / f_FadeTimer_Max;

            if (f_FadePercent == 0f) e_FadeState = Enum_FadeState.Stay;
        }
    }