Ejemplo n.º 1
0
    void Update()
    {
        int menuMove = -(int)(DungeonGameManager.GetMovementVector().y + DungeonGameManager.GetAimingVector().y);

        keyFirstPressed = menuMove != 0 && keyReleased;
        keyReleased     = menuMove == 0;

        if (keyFirstPressed)
        {
            textItems[currentSelectedItem].color = Color.white;

            currentSelectedItem = (currentSelectedItem + menuMove) % textItems.Length;
            if (currentSelectedItem < 0)
            {
                currentSelectedItem = textItems.Length - 1;
            }

            textItems[currentSelectedItem].color = Color.gray;
        }



        if (Input.GetAxis("Fire1") > 0 || Input.GetKeyDown(KeyCode.Return) || Input.GetKeyDown(KeyCode.KeypadEnter))
        {
            MenuSelect();
        }
    }
Ejemplo n.º 2
0
    private void Movement()
    {
        Vector2 move = DungeonGameManager.GetMovementVector();

        if (move.sqrMagnitude == 0)
        {
            return;
        }

        Move(move.normalized);
    }