メインコンテンツへスキップ

入力

商品説明

このライブラリには、入力管理を行う関数が含まれている。

関数一覧

disablePointerLockRequest

クリック時のポインタロック要求を無効にする。

world.input.disablePointerLockRequest() // -> void

enablePointerLockRequest

画面がクリックされたときに、ユーザーからポインターのロックを要求する。

world.input.enablePointerLockRequest() // -> void

ゲットアクション

アクションがトリガーされた場合は > 0 を返す。 値は通常0から1。 例外はマウスの速度とスクロールで、上限はない。

world.input.getAction(actionName: string) // -> 数字

ゲットアクティブマップ

アクティブ・アクション・マップを取得する。

world.input.getActiveMap() // -> 文字列(アクティブ・アクション・マップの名前)

セットアクティブマップ

アクティブなアクションマップを設定します。 デフォルトのアクションマップの名前は「default」である。

world.input.setActiveMap(mapName: string) // -> void

取得軸

gamepadIdxの軸の値を返す。

world.input.getAxis(gamepadIdx?: number) // -> number[].

ゲットボタン

buttonName で指定した仮想ボタンが押されている間 true を返します。

world.input.getAxis(input: number, gamepadIdx?: number) // -> boolean

ボタンダウン

ユーザがインデックスにマップされたボタンを押し下げたフレーム中に true を返します。

world.input.getAxis(input: number, gamepadIdx?: number) // -> boolean

ゲットボタンアップ

ユーザーがボタンを離した最初のフレームでtrueを返します。

world.input.getAxis(input: number, gamepadIdx?: number) // -> boolean

ゲームパッド

デバイスに接続されている全てのゲームパッドを返します。

world.input.getGamepads() // -> ゲームパッド[].

ゲットキー

name で指定したキーを押している間、true を返す。

world.input.getKey(code: string) // -> boolean

ゲットキーダウン

ユーザが名前で指定されたキーを押し始めるフレーム中にtrueを返します。

world.input.getKeyDown(code: string) // -> boolean

ゲットキーアップ

ユーザが name で指定されたキーを離したフレーム中に true を返します。

world.input.getKeyUp(code: string) // -> boolean

ゲットマウスボタン

ボタン番号で指定されたマウスボタンを押し続けている間、trueを返します。

Numberマウスボタン
0左クリック
1右クリック
2中央クリック
world.input.getMouseButton(index: number) // -> boolean

ゲットマウスダウン

ユーザがマウスボタンを押し下げたフレーム中にtrueを返します。

world.input.getMouseDown(index: number) // -> boolean

ゲットマウスアップ

ユーザがマウスボタンを離したフレームに true を返します。

world.input.getMouseUp(index: number) // -> boolean

取得マウス位置

画面内のマウスのxとyの位置を返します。

world.input.getMousePosition() // -> [数値, 数値].

取得マウス速度

マウスのXY方向の速度を返します。

world.input.getMouseVelocity() // -> [数値, 数値].

ゲットマウススクロール

マウスのスクロールの x と y の速度を返します。

world.input.getMouseScroll() // -> [数値, 数値].