如何在Sprite-Kit中更改精灵的z顺序?
Cocos2d代码:
[parentNode addChild:sprite1 z:3];
[parentNode addChild:sprite2 z:2];
[parentNode addChild:sprite3 z:1];
我在Sprite-Kit中尝试了以下代码,但它并没有改变z-order。
[parentNode insertChild:sprite1 atIndex:3];
[parentNode insertChild:sprite2 atIndex:2];
ignoresSiblingOrder
,但是具有相同 zPosition 的精灵仍按照我将它们添加到其父级的顺序进行渲染。这样做是否不可靠?如果我需要一些精灵在ignoresSiblingOrder
设置为 true 的情况下绘制在其他精灵的前面,我感觉我必须显式设置正确的 zPosition,但到目前为止我还没有这样做。 - Ben Kane