Pan

.Cameras.Scene2D.Effects. Pan

摄像机平移效果. 该效果将滚动摄像机,使其视口的中心在给定的目的地结束, 在指定的时间内以指定的轻松度. 只移动了相机卷轴.它显示的所有对象都不会受到影响,即.他们的立场确实如此 不变. 该效果将在摄像机本身上调度几个事件,并且您还可以指定一个 `onUpdate` 回调, 如果需要的话,在效果的持续时间内每帧调用一次.

Constructor

new Pan(camera)

Since:
  • 3.11.0
Parameters:
Name Type Description
camera Phaser.Cameras.Scene2D.Camera 这种效果作用的摄像机.

Members

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

Since:
  • 3.11.0
这个效果所属的相机.
Type:

current :Phaser.Math.Vector2

Since:
  • 3.11.0
基于缩放的不断更新的值.
Type:

destination :Phaser.Math.Vector2

Since:
  • 3.11.0
摄像机平移到的目标滚动坐标.
Type:

(readonly) duration :number

Since:
  • 3.11.0
Default Value:
  • 0
效果的持续时间,以毫秒为单位.
Type:
  • number

ease :function

Since:
  • 3.11.0
平移时使用的简易功能.
Type:
  • function

(readonly) isRunning :boolean

Since:
  • 3.11.0
Default Value:
  • false
这种效应是主动运行的吗?
Type:
  • boolean

progress :number

Since:
  • 3.11.0
如果此效果正在运行,它将保留当前的进度百分比,介于0和1之间.
Type:
  • number

source :Phaser.Math.Vector2

Since:
  • 3.11.0
摄像机平移的起始滚动坐标.
Type:

Methods

destroy()

Since:
  • 3.11.0
破坏此效果,将其从相机中释放.

effectComplete()

Since:
  • 3.11.0
当效果完成时在内部调用.
Fires:

reset()

Since:
  • 3.11.0
重置此相机效果. 如果它以前运行过,它会立即停止,而不调用其onComplete回调或发出事件.

start(x, y, durationopt, easeopt, forceopt, callbackopt, contextopt) → {Phaser.Cameras.Scene2D.Camera}

Since:
  • 3.11.0
该效果将滚动摄像机,使其视口的中心在给定的目的地结束, 在指定的时间内以指定的轻松度.
Parameters:
Name Type Attributes Default Description
x number 相机视口中心滚动到的目标x坐标.
y number 相机视口中心滚动到的目标y坐标.
duration number <optional>
1000 效果的持续时间,以毫秒为单位.
ease string | function <optional>
'Linear' 锅的易用性.可以是任何相位器放松常数或自定义函数.
force boolean <optional>
false 强制平移效果立即开始,即使已经在运行.
callback Phaser.Types.Cameras.Scene2D.CameraPanCallback <optional>
在效果持续期间,每个帧都会调用此回调. 它被发送四个参数:一个对摄像机的引用,一个0到1之间的进度量,指示效果有多完整, 当前摄像机滚动x坐标和当前摄像机滚动y坐标.
context any <optional>
调用回调的上下文.默认为摄像机所属的场景.
Fires:
Returns:
开始效果的摄像机.
Type
Phaser.Cameras.Scene2D.Camera

update(time, delta)

Since:
  • 3.11.0
这个效果的主要更新循环.由摄像机自动调用.
Parameters:
Name Type Description
time number 由请求动画帧或设置时间输出生成的当前时间戳.
delta number 自最后一帧以来经过的增量时间(毫秒).