【发布时间】:2016-12-01 06:38:13
【问题描述】:
我想在 Xcode 7.2 中创建一个游戏。我想创建一个信息屏幕,里面会有一些标签。但是在新创建的场景中什么也没有出现。无论我在新场景中添加什么,例如图像、精灵、标签。当我运行它时,屏幕上什么也没有出现。但是我为创建标签而编写的代码在游戏最初包含的“GameScene”中运行良好。
我在 InfoScene 中的代码如下:
import SpriteKit
class InfoScene: SKScene {
override func didMoveToView(view: SKView) {
let thanksLabel = SKLabelNode(fontNamed:"Arial")
thanksLabel.text = "Thank you for Playing!"
thanksLabel.fontSize = 45
thanksLabel.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMidY(self.frame))
self.addChild(thanksLabel)
}
}
在我看来没有什么不对。如果我将上面的代码放在模板原来的 GameScene 中,它们的标签就会出现。此外,如果我在场景中添加精灵,它也不会显示出来。这真的让我很困惑。
【问题讨论】:
-
我建议你发布实例化和呈现
InfoScene的代码
标签: ios swift sprite-kit