入力
商品説明
このライブラリには、さまざまなタイプの入力に対応するイベントが含まれている。
Types
Position
Property | Type | Description |
---|---|---|
x | integer | The x-coordinate in pixels |
y | integer | The y-coordinate in pixels |
TouchEvent
Property | Type | Description |
---|---|---|
pointerId | integer | unique ID for the pointer, provided by the browser. |
position | Position | Touched position coordinates in pixels |
target | eid | eid if initially touched object |
start | Position | The position coordinates in pixels where the touch event started. |
change | Position | The position coordinates in pixels of the touch since the last change. |
GestureEvent
Property | Type | Description |
---|---|---|
touchCount | integer | The number of points contributing to the gesture. |
position | Position | Touched position coordinates in pixels |
startPosition | Position | The position coordinates in pixels where the event started. |
positionChange | Position | The position coordinates in pixels since the last change. |
spread | float | The average position between pointers from the center point. |
startSpread | float | The first spread emitted in start. |
spreadChange | float | The spread value since the last change. |
nextTouchCount | integer | On end, the number of pointers involved in the following gesture |
Events
GAMEPAD_CONNECTED
Emits when a gamepad is connected to the device.
Example
world.events.addListener(world.events.globalId, ecs.input.GAMEPAD_CONNECTED, (detail: Object) => {
console.log(detail.gamepad);
});