【发布时间】:2014-02-11 17:47:30
【问题描述】:
addChild 和 zPosition 对场景有什么真正的影响?
我的意思是:假设我这样做
sprite1.zPosition = 50;
sprite2.zPosition = 10;
sprite3.zPosition = 30;
稍后再做
[self addChild:sprite1];
[self addChild:sprite2];
[self addChild:sprite3];
根据 SpriteKit 并考虑 zPosition 顺序,sprite1 应该在 sprite2 上渲染在 sprite3 上,但 spriteKit 忽略了这一点,并在 1 上渲染 3 over 2。
我错过了什么吗?
【问题讨论】:
-
没有更多代码。代码就是这样。 3 层具有 3 个不同的 zPosition,但以随机顺序添加。 SpriteKit 应该尊重 zPosition 但事实并非如此。
-
尝试在 addChild 之后而不是之前设置 zPosition。
-
应该没什么区别。
-
你能为这个案例做一个测试项目吗?或者直接从
SKScene粘贴整个代码 -
如果您显示更多代码,然后显示正在发生的事情与应该发生的事情的屏幕截图,将会有所帮助。
标签: ios iphone ipad sprite-kit