public void Set_FadeState( Enum_FadeState e_FadeState_ ) { e_FadeState = e_FadeState_; }
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; } }