RotateTo

.Cameras.Scene2D.Effects. RotateTo

相机旋转效果. 此效果将旋转摄像机,使其视口以弧度为单位以给定角度结束, 在指定的时间内以指定的轻松度. 相机旋转始终基于相机视口进行.默认情况下,会发生旋转 在视口的中心.您可以使用 `originX` 和 `originY` 属性对此进行调整. 旋转会影响此摄像机可见的所有游戏对象的渲染.然而,事实并非如此 旋转相机视口本身,该视口始终保持轴对齐的矩形. 只有摄像机在旋转.它显示的所有对象都不会受到影响,即.他们的立场确实如此 不变. 该效果将在摄像机本身上调度几个事件,并且您还可以指定一个 `onUpdate` 回调, 如果需要的话,在效果的持续时间内每帧调用一次.

Constructor

new RotateTo(camera)

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

Members

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

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

clockwise :boolean

Since:
  • 3.23.0
旋转的方向.
Type:
  • boolean

current :number

Since:
  • 3.23.0
基于力的不断更新的值.
Type:
  • number

destination :number

Since:
  • 3.23.0
相机旋转到的目标角度(以弧度为单位).
Type:
  • number

(readonly) duration :number

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

ease :function

Since:
  • 3.23.0
旋转过程中使用的简易功能.
Type:
  • function

(readonly) isRunning :boolean

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

progress :number

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

shortestPath :boolean

Since:
  • 3.23.0
目标旋转的最短方向.
Type:
  • boolean

source :number

Since:
  • 3.23.0
旋转相机的起始角度.
Type:
  • number

Methods

destroy()

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

effectComplete()

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

reset()

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

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

Since:
  • 3.23.0
此效果将滚动摄像机,使其视口的中心以给定的角度结束, 在指定的时间内以指定的轻松度.
Parameters:
Name Type Attributes Default Description
radians number 相机视口旋转到的目标角度(以弧度为单位).如果角度是正的,那么旋转是顺时针还是逆时针
shortestPath boolean <optional>
false If shortest path is set to true the camera will rotate in the quickest direction clockwise or anti-clockwise.
duration number <optional>
1000 效果的持续时间,以毫秒为单位.
ease string | function <optional>
'Linear' 旋转的易用性.可以是任何相位器放松常数或自定义函数.
force boolean <optional>
false 强制旋转效果立即开始,即使已经在运行.
callback CameraRotateCallback <optional>
在效果持续期间,每个帧都会调用此回调. 它被发送四个参数:一个对摄像机的引用,一个0到1之间的进度量,指示效果有多完整, 当前摄像机滚动x坐标和当前摄像机滚动y坐标.
context any <optional>
调用回调的上下文.默认为摄像机所属的场景.
Fires:
Returns:
开始效果的摄像机.
Type
Phaser.Cameras.Scene2D.Camera

update(time, delta)

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