xCode Sprite-Kit - 每个场景中的背景图像

时间:2015-11-14 15:11:07

标签: ios swift sprite-kit

我的GameViewController重定向到菜单场景后,其didMoveToView方法中有白领作为背景。按下按钮后,它会重定向到GameScene,其中:

override func didMoveToView(view: SKView) {

    self.addChild(bgImage)
    bgImage.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame))

无论如何,这个图像已经显示在菜单中,即使在菜单场景的代码中根本没有提到它。此外,它可以阻挡80%的屏幕,它位于所有屏幕的顶部,因此它不是背景,而是一个基于所有内容的图像。

在实际的GameScene中,它也在我的游戏动作之上,而屏幕的20%具有灰色背景(游戏动作仍然有效)。

有关如何解决此问题的任何想法?

2 个答案:

答案 0 :(得分:2)

可能想说self.insertChild(bgImage,atIndex:0)

答案 1 :(得分:1)

您可以通过修改z位置将图像移动到背景,例如:

   bgImage.zPosition = -10