VirtualButtons
On-screen action buttons for touch devices (A, B, jump, shoot, etc.). Supports horizontal, vertical, and diamond (4-button) layouts.
VirtualButtons
On-screen action buttons for touch devices (A, B, jump, shoot, etc.). Supports horizontal, vertical, and diamond (4-button) layouts.
Examples
const buttons = new VirtualButtons({
buttons: [
{ id: "jump", label: "A" },
{ id: "dash", label: "B" },
],
});
function loop() {
if (buttons.isDown("jump")) player.jump();
requestAnimationFrame(loop);
}Members
isDown
isDown(id: string): booleanTrue while the requested button remains pressed.
show
show(): voidMakes the buttons visible regardless of platform heuristics.
hide
hide(): voidHides the buttons from the DOM flow.
destroy
destroy(): voidRemoves DOM nodes and clears pressed state.