#23 修复绘制层级问题
This commit is contained in:
@@ -4324,7 +4324,7 @@ var es;
|
|||||||
};
|
};
|
||||||
RenderableComponentList.prototype.addToRenderLayerList = function (component, renderLayer) {
|
RenderableComponentList.prototype.addToRenderLayerList = function (component, renderLayer) {
|
||||||
var list = this.componentsWithRenderLayer(renderLayer);
|
var list = this.componentsWithRenderLayer(renderLayer);
|
||||||
if (!list.contains(component)) {
|
if (list.contains(component)) {
|
||||||
console.warn("组件呈现层列表已经包含此组件");
|
console.warn("组件呈现层列表已经包含此组件");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -4353,6 +4353,7 @@ var es;
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
this._unsortedRenderLayers.length = 0;
|
this._unsortedRenderLayers.length = 0;
|
||||||
|
this.updateEgretList();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
RenderableComponentList.prototype.updateEgretList = function () {
|
RenderableComponentList.prototype.updateEgretList = function () {
|
||||||
|
|||||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
@@ -26,7 +26,7 @@ module scene {
|
|||||||
|
|
||||||
for (let i = 0; i < 20; i++) {
|
for (let i = 0; i < 20; i++) {
|
||||||
let sprite = new es.Sprite(RES.getRes("checkbox_select_disabled_png"));
|
let sprite = new es.Sprite(RES.getRes("checkbox_select_disabled_png"));
|
||||||
let player2 = this.createEntity("player2");
|
let player2 = this.createEntity("bg");
|
||||||
player2.addComponent(new es.SpriteRenderer()).setSprite(sprite).setRenderLayer(i);
|
player2.addComponent(new es.SpriteRenderer()).setSprite(sprite).setRenderLayer(i);
|
||||||
player2.position = new es.Vector2(30 * i, 30 * i);
|
player2.position = new es.Vector2(30 * i, 30 * i);
|
||||||
// player2.addComponent(new es.BoxCollider());
|
// player2.addComponent(new es.BoxCollider());
|
||||||
|
|||||||
@@ -4324,7 +4324,7 @@ var es;
|
|||||||
};
|
};
|
||||||
RenderableComponentList.prototype.addToRenderLayerList = function (component, renderLayer) {
|
RenderableComponentList.prototype.addToRenderLayerList = function (component, renderLayer) {
|
||||||
var list = this.componentsWithRenderLayer(renderLayer);
|
var list = this.componentsWithRenderLayer(renderLayer);
|
||||||
if (!list.contains(component)) {
|
if (list.contains(component)) {
|
||||||
console.warn("组件呈现层列表已经包含此组件");
|
console.warn("组件呈现层列表已经包含此组件");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -4353,6 +4353,7 @@ var es;
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
this._unsortedRenderLayers.length = 0;
|
this._unsortedRenderLayers.length = 0;
|
||||||
|
this.updateEgretList();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
RenderableComponentList.prototype.updateEgretList = function () {
|
RenderableComponentList.prototype.updateEgretList = function () {
|
||||||
|
|||||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
@@ -58,7 +58,7 @@ module es {
|
|||||||
|
|
||||||
public addToRenderLayerList(component: IRenderable, renderLayer: number) {
|
public addToRenderLayerList(component: IRenderable, renderLayer: number) {
|
||||||
let list = this.componentsWithRenderLayer(renderLayer);
|
let list = this.componentsWithRenderLayer(renderLayer);
|
||||||
if (!list.contains(component)) {
|
if (list.contains(component)) {
|
||||||
console.warn("组件呈现层列表已经包含此组件");
|
console.warn("组件呈现层列表已经包含此组件");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -96,6 +96,7 @@ module es {
|
|||||||
}
|
}
|
||||||
|
|
||||||
this._unsortedRenderLayers.length = 0;
|
this._unsortedRenderLayers.length = 0;
|
||||||
|
this.updateEgretList();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user