构造函数

new SinglePad(game, padParent)

一个单一的移相器手柄

参数

名称 类型 参数 默认值 描述
game Phaser.Game 当前游戏实例。
padParent object 母相(所有的游戏手柄。手柄对象驻留在这)

公共属性

callbackContext : Object

的背景下,回调运行。

Source code: input/SinglePad.js (Line 38)

[readonly] connected : boolean

是否这个特别的手柄连接或不连接。

Source code: input/SinglePad.js (Line 33)

deadZone : number

轴反馈死区-在这个值,你不会触发更新。

Source code: input/SinglePad.js (Line 73)

game : Phaser.Game

本地参考游戏。

Source code: input/SinglePad.js (Line 21)

[readonly] index : number

手柄按浏览器的数据指标

Source code: input/SinglePad.js (Line 27)

onAxisCallback : Function

每次调用一个轴,这个回调都会被调用。

Source code: input/SinglePad.js (Line 63)

onConnectCallback : Function

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

Source code: input/SinglePad.js (Line 43)

onDisconnectCallback : Function

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

Source code: input/SinglePad.js (Line 48)

onDownCallback : Function

每次按下一个按钮,这个回调就被调用。

Source code: input/SinglePad.js (Line 53)

onFloatCallback : Function

这种回调被调用的每一个按钮改变一个值,值>;0和值<;1。

Source code: input/SinglePad.js (Line 68)

onUpCallback : Function

这种回调被调用每次发布一个手柄按钮。

Source code: input/SinglePad.js (Line 58)

公共方法

addCallbacks(context, callbacks)

添加回调这个游戏手柄的手柄连接/断开/扣/扣/轴变化/浮动值按钮。

参数

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

下运行的回调。

callbacks object

对象,以六种不同的callbak方法:

Source code: input/SinglePad.js (Line 121)


axis(axisCode) → {number}

请求轴的返回值。

参数

名称 类型 参数 默认值 描述
axisCode number <轴的索引>检查< / >

Source code: input/SinglePad.js (Line 432)


buttonValue(buttonCode) → {number}

返回一个手柄按钮的值。主要用于当你有浮动按钮值的情况下,例如

参数

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

按钮的代码检查。

Source code: input/SinglePad.js (Line 520)


connect(rawPad)

手柄连接功能,应该被phaser.gamepad。

参数

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

原手柄对象

Source code: input/SinglePad.js (Line 216)


destroy()

破坏这个对象和相关的回调引用。

Source code: input/SinglePad.js (Line 298)


disconnect()

手柄断开功能,应该被phaser.gamepad。

Source code: input/SinglePad.js (Line 260)


getButton(buttonCode) → {Phaser.DeviceButton}

该控制器可以存储和引用的局部得到devicebutton对象。

参数

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

该按钮的代码,即phaser.gamepad.button_0,phaser.gamepad.xbox360_a,等。

Source code: input/SinglePad.js (Line 144)


isDown(buttonCode) → {boolean}

如果按钮被按下,返回真实。

参数

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

按钮的代码检查。

Source code: input/SinglePad.js (Line 450)


isUp(buttonCode) → {boolean}

返回真实,如果按钮是不是当前按下。

参数

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

按钮的代码检查。

Source code: input/SinglePad.js (Line 468)


justPressed(buttonCode, duration) → {boolean}

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

参数

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

按钮的代码检查。

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

Source code: input/SinglePad.js (Line 503)


justReleased(buttonCode, duration) → {boolean}

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

参数

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

按钮的代码检查。

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

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


pollStatus()

主要更新功能被phaser.gamepad。

Source code: input/SinglePad.js (Line 165)


processAxisChange(axisState)

轴柄的变化。

参数

名称 类型 参数 默认值 描述
axisState object 有关轴的状态的< /对

Source code: input/SinglePad.js (Line 327)


processButtonDown(buttonCode, value)

手柄按钮按下。

参数

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

这代码这个按钮

value object 按钮值< /对

Source code: input/SinglePad.js (Line 354)


processButtonFloat(buttonCode, value)

处理带有浮动值的按钮(类似的模拟按钮,几乎像一个轴,但仍然是一个寄存器的按钮)

参数

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

这代码这个按钮

value object 按钮值(范围介于0和0之间,但不具体为1或1。

Source code: input/SinglePad.js (Line 406)


processButtonUp(buttonCode, value)

手柄按钮释放。

参数

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

这代码这个按钮

value object 按钮值< /对

Source code: input/SinglePad.js (Line 380)


reset()

这所有的按钮复位手柄/轴。

Source code: input/SinglePad.js (Line 539)