FixedKeyControl

.Cameras.Controls. FixedKeyControl

固定键相机控制. 这允许您使用定义的键来控制相机的移动和缩放. ```javascript var camControl = new FixedKeyControl({ camera: this.cameras.main, left: cursors.left, right: cursors.right, speed: float OR { x: 0, y: 0 } }); ``` 运动是精确的,没有应用 `smoothing` . 每一帧都要调用这个控制器的 `update` 方法.

Constructor

new FixedKeyControl(config)

Since:
  • 3.0.0
Parameters:
Name Type Description
config Phaser.Types.Cameras.Controls.FixedKeyControlConfig 固定键控制配置对象.

Members

active :boolean

Since:
  • 3.0.0
一个控制控件是否更新摄像机的标志.
Type:
  • boolean

(nullable) camera :Phaser.Cameras.Scene2D.Camera

Since:
  • 3.0.0
Default Value:
  • null
此控件将更新的摄像机.
Type:

(nullable) down :Phaser.Input.Keyboard.Key

Since:
  • 3.0.0
Default Value:
  • null
要按下的将摄像机向下移动的键.
Type:

(nullable) left :Phaser.Input.Keyboard.Key

Since:
  • 3.0.0
Default Value:
  • null
将相机向左移动的按键.
Type:

maxZoom :number

Since:
  • 3.53.0
Default Value:
  • 1000
放大时相机将达到的最大缩放值.
Type:
  • number

minZoom :number

Since:
  • 3.53.0
Default Value:
  • 0.001
缩小时相机将达到的最小缩放值.
Type:
  • number
Since:
  • 3.0.0
Default Value:
  • null
将相机向右移动的按键.
Type:

speedX :number

Since:
  • 3.0.0
Default Value:
  • 0
摄像机将移动的水平速度.
Type:
  • number

speedY :number

Since:
  • 3.0.0
Default Value:
  • 0
摄像机将移动的垂直速度.
Type:
  • number

(nullable) up :Phaser.Input.Keyboard.Key

Since:
  • 3.0.0
Default Value:
  • null
将摄像机向上移动的按键.
Type:

(nullable) zoomIn :Phaser.Input.Keyboard.Key

Since:
  • 3.0.0
Default Value:
  • null
将相机放大的按键.
Type:

(nullable) zoomOut :Phaser.Input.Keyboard.Key

Since:
  • 3.0.0
Default Value:
  • null
要按下的将相机缩小的键.
Type:

zoomSpeed :number

Since:
  • 3.0.0
Default Value:
  • 0.01
如果按下 `zoomIn` 或 `zoomOut` 键,相机将缩放的速度.
Type:
  • number

Methods

destroy()

Since:
  • 3.0.0
销毁此按键控制.

setCamera(camera) → {this}

Since:
  • 3.0.0
将此关键控制绑定到摄像机.
Parameters:
Name Type Description
camera Phaser.Cameras.Scene2D.Camera 要将此按键控制绑定到的摄像机.
Returns:
此密钥控制实例.
Type
this

start() → {this}

Since:
  • 3.0.0
启动键控制运行,前提是它已链接到摄像机.
Returns:
此密钥控制实例.
Type
this

stop() → {this}

Since:
  • 3.0.0
停止运行此按键控制.调用 `start` 重新启动.
Returns:
此密钥控制实例.
Type
this

update(delta)

Since:
  • 3.0.0
将按下控制键的结果应用于摄像机. 你必须每一步都调用这个,它不是自动调用的.
Parameters:
Name Type Description
delta number 自上一帧以来的增量时间(毫秒).这是一个基于FPS速率的平滑且有上限的值.