我想设置一个CCNode的z顺序,但我一直在尝试这三个选项而且它不起作用:
myNode.zOrder = 10;
myNode.physicsNode.zOrder = 10;
[myScene reorderChild:myNode z:10];
myNode.physicsNode.zOrder还设置了CCPhysicsNode内所有CCNode的de z命令,无论Node是什么节点。
谢谢大家!
答案 0 :(得分:0)
设置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 behind