Function

onGamepadButtonRelease

(btn: KGamepadButton | KGamepadButton[], action: (btn: KGamepadButton, gamepad: KGamepad) => void): KEventController

Register an event that runs when user releases certain gamepad button

param btn- The button(s) to listen for. See

param action- 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!`);
});

returns The event controller.

since v3001.0

group Input

Function

onGamepadButtonRelease

(action: (btn: KGamepadButton, gamepad: KGamepad) => void): KEventController

Register an event that runs when user releases any gamepad button.

param action- 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);
    }
});

returns The event controller.

since v3000.0

group Input

kaplay logo

Layer

Miscalenous