Example #1
0
    // TODO: request focus when hovering object

    public bool HandleInput(ABInput input)
    {
        if (input.Consume(ABInput.Select))
        {
            pendingSubmit = true;
            return(true);
        }
        return(false);
    }
Example #2
0
    public void PushInput(ABInput input)
    {
        int nav = input.ConsumeNav(navType);

        if (nav != 0)
        {
            NavigateDelta(nav);
            return;
        }
        navElements[focusedElement].HandleInput(input);
    }
Example #3
0
    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);
    }
Example #4
0
 void Start()
 {
     manager.Init();
     input = new ABInput();
 }