Spa*_*Dog 9 iphone ipad ios sprite-kit
addChild和zPosition对场景有什么影响?
我的意思是:假设我这样做
sprite1.zPosition = 50;
sprite2.zPosition = 10;
sprite3.zPosition = 30;
Run Code Online (Sandbox Code Playgroud)
然后这样做
[self addChild:sprite1];
[self addChild:sprite2];
[self addChild:sprite3];
Run Code Online (Sandbox Code Playgroud)
根据SpriteKit并考虑zPosition顺序,sprite1应该通过sprite2渲染到sprite3上,但是spriteKit会忽略它,并且在2上渲染3超过2.
我错过了什么吗?
在游戏视图控制器中,将ignoresSiblingOrder属性设置为false(或在Objective-C中为NO).
let skView = self.view as SKView
skView.ignoresSiblingOrder = false
Run Code Online (Sandbox Code Playgroud)