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))); } }
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;*/ }