我想设置一个CCNode的z顺序,但我已经尝试了这三个选项,但它不起作用:
myNode.zOrder = 10;
myNode.physicsNode.zOrder = 10;
[myScene reorderChild:myNode z:10];此外,myNode.physicsNode.zOrder还设置了CCPhysicsNode中所有节点的de z顺序,而不管哪个节点是myNode。
感谢大家!
发布于 2014-06-20 14:31:40
设置zOrder属性应该就足够了。请记住,具有较高zOrder的节点被绘制在前面。
我刚刚成功地测试了一下:
CCSprite *sprite1 = [CCSprite spriteWithImageNamed:@"image1.png"];
sprite1.position = ccp(100, 100);
[self addChild:sprite1];
CCSprite *sprite2 = [CCSprite spriteWithImageNamed:@"image2.png"];
sprite2.position = ccp(110, 110);
[self addChild:sprite2];
sprite2.zOrder = -10; // second sprite goes behindhttps://stackoverflow.com/questions/24318771
复制相似问题