DisplayList

.GameObjects. DisplayList

显示列表插件. 显示列表属于一个场景,并维护游戏对象列表以渲染每一帧. 其中一些游戏对象也可能是场景的更新列表.游戏对象更新列表,用于更新.

Constructor

new DisplayList(scene)

Since:
  • 3.0.0
Parameters:
Name Type Description
scene Phaser.Scene 此显示列表所属的场景.

Extends

Members

events :Phaser.Events.EventEmitter

Since:
  • 3.50.0
场景的事件发射器.
Type:

scene :Phaser.Scene

Since:
  • 3.0.0
此显示列表所属的场景.
Type:

sortChildrenFlag :boolean

Since:
  • 3.0.0
Default Value:
  • false
该标志决定了在调用 `DeptSort()` 时是否应该对游戏对象进行排序.
Type:
  • boolean

systems :Phaser.Scenes.Systems

Since:
  • 3.0.0
场景的系统.
Type:

Methods

depthSort()

Since:
  • 3.0.0
如果设置了标志,则立即对显示列表进行排序.

getChildren() → {Array.<Phaser.GameObjects.GameObject>}

Since:
  • 3.12.0
返回一个包含当前显示列表中所有对象的数组. 这是对主列表数组的引用,不是它的副本,所以注意不要修改它.
Returns:
小组成员.
Type
Array.<Phaser.GameObjects.GameObject>

queueDepthSort()

Since:
  • 3.0.0
强制在下一次调用深度排序时对显示列表进行排序.

sortByDepth(childA, childB) → {number}

Since:
  • 3.0.0
比较两个游戏对象的深度.
Parameters:
Name Type Description
childA Phaser.GameObjects.GameObject 第一个游戏对象.
childB Phaser.GameObjects.GameObject 第二个游戏对象.
Returns:
每个游戏对象深度的差异.
Type
number