【问题标题】:xCode Sprite-Kit - Background Image in every ScenexCode Sprite-Kit - 每个场景中的背景图像
【发布时间】:2015-11-14 15:11:07
【问题描述】:

我的GameViewController 在启动后重定向到菜单场景,该场景在其didMoveToView 方法中以白领为背景。在那里按下按钮后,它会重定向到GameScene,其中:

override func didMoveToView(view: SKView) {

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

无论如何,这个图像已经出现在菜单中,尽管在菜单场景的代码中根本没有提到它。此外,它挡住了 80% 的屏幕,它位于一切之上,因此它不是背景,而是一切之上的图像。

在实际的GameScene 中,它也在我的 Game Action 之上,而 20% 的屏幕具有灰色背景(不过 Game Action 仍在工作)。

关于如何解决这个问题的任何想法?

【问题讨论】:

    标签: ios swift sprite-kit


    【解决方案1】:

    大概想说self.insertChild(bgImage,atIndex:0)

    【讨论】:

    • 感谢您的回复,但这会在调用中出现错误“Extra argument 'atIndex”。
    【解决方案2】:

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

       bgImage.zPosition = -10
    

    【讨论】:

      猜你喜欢
      • 2015-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-29
      相关资源
      最近更新 更多