// TODO: request focus when hovering object public bool HandleInput(ABInput input) { if (input.Consume(ABInput.Select)) { pendingSubmit = true; return(true); } return(false); }
void Update() { if (paused) { } else { manager.Tick(Time.deltaTime); if (input.Consume(KeyCode.P)) { StartCoroutine(PauseRoutine()); } } }
public IEnumerator Run(ABInput input) { if (!init) { Init(); } navContext.NavigateTo(0); gameObject.SetActive(true); bool running = true; while (running) { yield return(null); navContext.PushInput(input); if (btnContinue.ConsumeSubmit()) { running = false; } if (btnSettings.ConsumeSubmit()) { Debug.LogError("UNIMPLEMENTED"); } if (btnExit.ConsumeSubmit()) { Debug.LogError("EXIT"); } if (input.Consume(ABInput.Pause)) { running = false; } } gameObject.SetActive(false); }