SarEngine2D

Document

SarEngine2D Layer

Layer

图层。在渲染的过程中区分主要渲染层次。一个图层可以拥有一个独立的坐标系。可以被视作是场景中的子空间。

Syntax

//from global
var layer = new Layer(coordinate);
//from SarEngine
var layer = new SarEngine.Layer(coordinate);

Parameters

Coordinate coordinate
在该图层的空间中所使用的坐标系。

Properties

coordinate
Coordinate 在该图层的空间中所使用的坐标系。
followCamera
Boolean 表示该图层是否跟随摄像机的移动。
objectList
Array 在该图层内的游戏对象的集合。
scene
Scene 该图层所在的场景。

Methods

addGameObject(gameObject, keepCoordinate, zIndex)
将指定的游戏对象添加到该图层,并且指示是否保留游戏对象原在的坐标系,及在图层中的序号。
removeGameObject(gameObject)
将指定的游戏对象从该图层中移除。
render(graphics, dt)
以指定的曝光时间渲染该图层中的游戏对象到指定的绘图接口。

Events

onEndRender
在图层结束渲染时触发。
onRender
在图层开始渲染时触发。