构造函数

new Gamepad(game)

游戏手柄的手柄和手柄类处理输入事件调度。

参数

名称 类型 参数 默认值 描述
game Phaser.Game 一个参考目前正在运行的游戏。

公共属性

[readonly] active : boolean

如果手柄输入活跃或不如不积极不应该更新input.js

Source code: input/Gamepad.js (Line 486)

callbackContext : Object

的背景下,回调运行。

Source code: input/Gamepad.js (Line 80)

enabled : boolean

游戏手柄输入将只处理如果启用。

Source code: input/Gamepad.js (Line 52)

game : Phaser.Game

本地参考游戏。

Source code: input/Gamepad.js (Line 26)

onAxisCallback : Function

这个回调函数每次调用任何手柄轴的改变。

Source code: input/Gamepad.js (Line 105)

onConnectCallback : Function

这个回调函数每次调用任何手柄连接

Source code: input/Gamepad.js (Line 85)

onDisconnectCallback : Function

这个回调函数每次调用任何手柄断开

Source code: input/Gamepad.js (Line 90)

onDownCallback : Function

这个回调函数每次调用任何手柄按钮被按下。

Source code: input/Gamepad.js (Line 95)

onFloatCallback : Function

这个回调函数每次调用任何手柄按钮改变一个值,值>;0和值<;1。

Source code: input/Gamepad.js (Line 110)

onUpCallback : Function

这种回调被调用每次发布任何游戏手柄按钮。

Source code: input/Gamepad.js (Line 100)

[readonly] pad1 : Phaser.SinglePad

手柄# 1

Source code: input/Gamepad.js (Line 528)

[readonly] pad2 : Phaser.SinglePad

手柄# 2

Source code: input/Gamepad.js (Line 542)

[readonly] pad3 : Phaser.SinglePad

手柄# 3

Source code: input/Gamepad.js (Line 556)

[readonly] pad4 : Phaser.SinglePad

手柄# 4

Source code: input/Gamepad.js (Line 570)

[readonly] padsConnected : number

多少生活的游戏手柄当前连接。

Source code: input/Gamepad.js (Line 514)

[readonly] supported : boolean

是否在当前的浏览器支持游戏手柄。

Source code: input/Gamepad.js (Line 500)

公共方法

addCallbacks(context, callbacks)

添加回调的主要游戏手柄的处理程序来处理连接/断开/扣/扣/轴变化/浮动值按钮。

参数

名称 类型 参数 默认值 描述
context object

下运行的回调。

callbacks object 对象,需要六个不同的回调方法:

Source code: input/Gamepad.js (Line 139)


destroy()

破坏这个对象和关联的事件侦听器。

Source code: input/Gamepad.js (Line 466)


isDown(buttonCode) → {boolean}

如果按钮是目前按下返回TRUE,任何游戏手柄。

参数

名称 类型 参数 默认值 描述
buttonCode number

按钮的代码检查。

Source code: input/Gamepad.js (Line 447)


justPressed(buttonCode, duration) → {boolean}

返回";只是按下";从任何手柄连接一个按钮的状态。正压是如果按钮被按下的持续时间内(默认250ms)。

参数

名称 类型 参数 默认值 描述
buttonCode number

按钮的代码检查。

duration number <optional>
250 在下面的时间,该按钮被认为是刚刚按下。

Source code: input/Gamepad.js (Line 405)


justPressed(buttonCode, duration) → {boolean}

返回";刚刚发布的";从任何手柄连接一个按钮的状态。刚刚公布的被认为是真实的如果按钮被释放的持续时间内(默认250ms)。

参数

名称 类型 参数 默认值 描述
buttonCode number

按钮的代码检查。

duration number <optional>
250 <按该按钮被认为是刚刚发布的持续时间。

Source code: input/Gamepad.js (Line 426)


reset()

重置所有游戏手柄的所有按键/轴

Source code: input/Gamepad.js (Line 390)


setDeadZones()

集所有四个游戏手柄的死区变

Source code: input/Gamepad.js (Line 363)


start()

启动手柄事件处理。

Source code: input/Gamepad.js (Line 162)


stop()

停止手柄事件处理。

Source code: input/Gamepad.js (Line 376)


<internal> update()

主手柄更新循环。不应该被称为手动。

Source code: input/Gamepad.js (Line 231)