private void Update() { Color newColor = image.color; if (fadeOutCycle == FadeOutCycle.DARKENING) { newColor.a += FADE_OUT_SPEED * Time.deltaTime; image.color = newColor; if (newColor.a >= 1.0f) { fadeOutCycle = FadeOutCycle.DARK; OnDarkeningEnd?.Invoke(); } } else if (fadeOutCycle == FadeOutCycle.LIGHTENING) { newColor.a -= FADE_OUT_SPEED * Time.deltaTime; image.color = newColor; if (newColor.a <= 0.0f) { fadeOutCycle = FadeOutCycle.LIGHT; OnLighteningEnd?.Invoke(); } } }
public void StartLightening() { Color newColor = image.color; newColor.a = 1.0f; image.color = newColor; fadeOutCycle = FadeOutCycle.LIGHTENING; }
public void SetDark() { Color newColor = image.color; newColor.a = 1.0f; image.color = newColor; fadeOutCycle = FadeOutCycle.DARK; }
public void StartDarkening() { Color newColor = image.color; newColor.a = 0.0f; image.color = newColor; fadeOutCycle = FadeOutCycle.DARKENING; }