private void lerpAlpha(float start, float target, prompt_state stateIfFinished) { alpha += Mathf.Sign(target - start) * 0.1f; if (start < target) { alpha = Mathf.Clamp(alpha, start, target); } else { alpha = Mathf.Clamp(alpha, target, start); } canvasRenderer.SetAlpha(alpha); if (alpha == target) { state = stateIfFinished; } }
public void fade_in_text(string message) { state = prompt_state.fading_in; uiText.text = message; }
public void fade_out_text() { state = prompt_state.fading_out; }
private void Start() { uiText = GetComponent <Text>(); canvasRenderer = GetComponent <CanvasRenderer>(); state = prompt_state.faded_out; }