Skip to content

Commit 7f8ea8e

Browse files
committed
Fix TMX layer canvas renderer issue in visit
1 parent 11d1fc4 commit 7f8ea8e

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

cocos2d/tilemap/CCTMXLayerCanvasRenderCmd.js

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,15 @@
3333

3434
proto.visit = function (parentCmd) {
3535
var node = this._node, renderer = cc.renderer;
36-
// quick return if not visible
37-
if (!node._visible)
38-
return;
3936

4037
parentCmd = parentCmd || this.getParentRenderCmd();
41-
if (parentCmd)
38+
if (parentCmd) {
4239
this._curLevel = parentCmd._curLevel + 1;
40+
}
41+
42+
// quick return if not visible
43+
if (!node._visible)
44+
return;
4345

4446
if (isNaN(node._customZ)) {
4547
node._vertexZ = renderer.assignedZ;
@@ -49,7 +51,7 @@
4951
this._syncStatus(parentCmd);
5052

5153
// Visit children
52-
var children = node._children, child, cmd,
54+
var children = node._children, child,
5355
spTiles = node._spriteTiles,
5456
i, len = children.length;
5557
if (len > 0) {
@@ -58,8 +60,7 @@
5860
for (i = 0; i < len; i++) {
5961
child = children[i];
6062
if (child._localZOrder < 0) {
61-
cmd = child._renderCmd;
62-
cmd.visit(this);
63+
child._renderCmd.visit(this);
6364
}
6465
else {
6566
break;
@@ -74,7 +75,7 @@
7475
child._vertexZ = renderer.assignedZ;
7576
renderer.assignedZ += renderer.assignedZStep;
7677
}
77-
child._renderCmd.updateStatus(this, true);
78+
child._renderCmd.updateStatus();
7879
continue;
7980
}
8081
child._renderCmd.visit(this);

0 commit comments

Comments
 (0)