onGamepadButtonRelease(btn: KGamepadButton | KGamepadButton[] , action: (btn: KGamepadButton , gamepad: KGamepad )=>void ): KEventController
Register an event that runs when user releases certain gamepad button
parambtn- The button(s) to listen for. See
paramaction- The function that is run when certain gamepad buttons are released.
// charged attack
let chargeTime = 0
onGamepadButtonPress("west", (btn, gp) => {
chargeTime = time();
});
// when a gamepad button is released, this is run
onGamepadButtonRelease("west", (btn, gp) => {
let chargedt = time() - chargeTime;
debug.log(`Used ${chargedt * 1000} power!`);
});
returnsThe event controller.
sincev3001.0
groupInput
subgroupGamepad
onGamepadButtonRelease(action: (btn: KGamepadButton , gamepad: KGamepad )=>void ): KEventController
Register an event that runs when user releases any gamepad button.
paramaction- The function that is run when any gamepad buttons are released.
// when a gamepad button is released, this is run
onGamepadButtonRelease((btn, gp) => {
if (btn == "north") {
player.jump(500);
}
});
returnsThe event controller.
sincev3000.0
groupInput
subgroupGamepad
onGamepadButtonRelease(btn: KGamepadButton | KGamepadButton[] , action: (btn: KGamepadButton , gamepad: KGamepad )=>void ): KEventController
Register an event that runs when user releases certain gamepad button
parambtn- The button(s) to listen for. See
paramaction- The function that is run when certain gamepad buttons are released.
// charged attack
let chargeTime = 0
onGamepadButtonPress("west", (btn, gp) => {
chargeTime = time();
});
// when a gamepad button is released, this is run
onGamepadButtonRelease("west", (btn, gp) => {
let chargedt = time() - chargeTime;
debug.log(`Used ${chargedt * 1000} power!`);
});
returnsThe event controller.
sincev3001.0
groupInput
subgroupGamepad
onGamepadButtonRelease(action: (btn: KGamepadButton , gamepad: KGamepad )=>void ): KEventController
Register an event that runs when user releases any gamepad button.
paramaction- The function that is run when any gamepad buttons are released.
// when a gamepad button is released, this is run
onGamepadButtonRelease((btn, gp) => {
if (btn == "north") {
player.jump(500);
}
});
returnsThe event controller.
sincev3000.0
groupInput
subgroupGamepad