入力
商品説明
このライブラリには、入力管理を行う関数が含まれている。関数一覧
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() // -> [数値, 数値].