Input

Input

Classes

InputManager
InputPlugin
Pointer

Namespaces

Events
Gamepad
InputPluginCache
Keyboard
Mouse
Touch

Members

(static) MOUSE_DOWN :number

Since:
  • 3.10.0
鼠标指针被按住.
Type:
  • number

(static) MOUSE_MOVE :number

Since:
  • 3.10.0
鼠标指针正在移动.
Type:
  • number

(static) MOUSE_UP :number

Since:
  • 3.10.0
鼠标指针被释放.
Type:
  • number

(static) MOUSE_WHEEL :number

Since:
  • 3.18.0
鼠标滚轮会改变.
Type:
  • number

(static) POINTER_LOCK_CHANGE :number

Since:
  • 3.10.0
指针锁已更改.
Type:
  • number

(static) TOUCH_CANCEL :number

Since:
  • 3.15.0
浏览器已取消触摸指针.
Type:
  • number

(static) TOUCH_END :number

Since:
  • 3.10.0
触摸指针已经启动.
Type:
  • number

(static) TOUCH_MOVE :number

Since:
  • 3.10.0
触摸指针已经启动.
Type:
  • number

(static) TOUCH_START :number

Since:
  • 3.10.0
触摸指针已经启动.
Type:
  • number

Methods

(static) CreateInteractiveObject(gameObject, hitArea, hitAreaCallback) → {Phaser.Types.Input.InteractiveObject}

Since:
  • 3.0.0
创建新的交互式对象. 当您启用游戏对象进行输入时,这将由输入管理器自动调用. 生成的交互式对象被映射到游戏对象的 `input` 属性.
Parameters:
Name Type Description
gameObject Phaser.GameObjects.GameObject 此交互式对象绑定到的游戏对象.
hitArea any 这个交互式对象的命中区域.通常是几何形状,如矩形或圆形.
hitAreaCallback Phaser.Types.Input.HitAreaCallback 点击区域形状将用于所有点击测试的 `contains` 检查回调.
Returns:
新的交互式对象.
Type
Phaser.Types.Input.InteractiveObject

(static) CreatePixelPerfectHandler(textureManager, alphaTolerance) → {function}

Since:
  • 3.10.0
创建一个新的像素完美处理函数. 通过 `inputplugin.MakePixelPerfect` 访问,而不是直接调用.
Parameters:
Name Type Description
textureManager Phaser.Textures.TextureManager 对纹理管理器的引用.
alphaTolerance number 像素应该高于的阿尔法级别,才能作为成功的交互包括在内.
Returns:
新的像素完美处理器功能.
Type
function