コード例 #1
0
    public static bool ButtonDown(int numButton, int numControl)
    {
        Controlador c = (Controlador)numControl;

        switch (c)
        {
        case Controlador.teclado:
            return(Input.GetButtonDown("joystick " + numControl + " button " + numButton));

        case Controlador.N3DS:
            return(Input.GetKeyDown(N3DS_KeysDic.dicKeys[numButton]));

        case Controlador.Android:
            if (ControladorDeJoystick.cj != null)
            {
                MyButtonEvents b = ControladorDeJoystick.cj.GetButton(numButton);
                if (b != null)
                {
                    return(b.buttonDown);
                }
            }

            return(false);

        default:
            return(Input.GetKeyDown((KeyCode)(350 + (numControl - 1) * 20 + numButton)));
        }
    }
コード例 #2
0
    public static bool PressionadoBotao(int numButton, int numControl)
    {
        Controlador c = (Controlador)numControl;

        switch (c)
        {
        case Controlador.teclado:
            return(Input.GetButton("joystick " + numControl + " button " + numButton));

        case Controlador.N3DS:
            return(Input.GetKey(N3DS_KeysDic.dicKeys[numButton]));

        case Controlador.Android:

            MyButtonEvents b = null;

            if (ControladorDeJoystick.cj != null)
            {
                b = ControladorDeJoystick.cj.GetButton(numButton);
            }

            if (b != null)
            {
                return(b.buttonPress);
            }
            else
            {
                return(false);
            }

        default:
            return(Input.GetKey((KeyCode)(350 + (numControl - 1) * 20 + numButton)));
        }

        /*
         * bool retorno = false;
         * if (numControl == -1)
         *  retorno = Input.GetButton("joystick " + numControl + " button " + numButton);
         * else if (numControl == (int)Controlador.N3DS)
         *  retorno = Input.GetKey(N3DS_KeysDic.dicKeys[numButton]);
         * else
         *  retorno = Input.GetKey((KeyCode)(350 + (numControl - 1) * 20 + numButton));
         * return retorno;*/
    }