// TODO: request focus when hovering object public bool HandleInput(ABInput input) { if (input.Consume(ABInput.Select)) { pendingSubmit = true; return(true); } return(false); }
public void PushInput(ABInput input) { int nav = input.ConsumeNav(navType); if (nav != 0) { NavigateDelta(nav); return; } navElements[focusedElement].HandleInput(input); }
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); }
void Start() { manager.Init(); input = new ABInput(); }