作る

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): boolean

True while the requested button remains pressed.

show

show(): void

Makes the buttons visible regardless of platform heuristics.

hide

hide(): void

Hides the buttons from the DOM flow.

destroy

destroy(): void

Removes DOM nodes and clears pressed state.