我的GameViewController
重定向到菜单场景后,其didMoveToView
方法中有白领作为背景。按下按钮后,它会重定向到GameScene
,其中:
override func didMoveToView(view: SKView) {
self.addChild(bgImage)
bgImage.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame))
无论如何,这个图像已经显示在菜单中,即使在菜单场景的代码中根本没有提到它。此外,它可以阻挡80%的屏幕,它位于所有屏幕的顶部,因此它不是背景,而是一个基于所有内容的图像。
在实际的GameScene
中,它也在我的游戏动作之上,而屏幕的20%具有灰色背景(游戏动作仍然有效)。
有关如何解决此问题的任何想法?
答案 0 :(得分:2)
可能想说self.insertChild(bgImage,atIndex:0)
答案 1 :(得分:1)
您可以通过修改z位置将图像移动到背景,例如:
bgImage.zPosition = -10