SpriteKit-在新的SpriteKit项目中呈现SKScene

时间:2015-08-24 17:31:23

标签: swift sprite-kit

我刚创建了一个新的SpriteKit项目,并且出了门 bam!问题。我没有触及任何东西就运行了项目,应该是,默认的hello world项目出现了。在这方面都很好。现在,我创建了一个新的Coco Touch类,并使用超级类test将其命名为SKScene。然后,在GameViewController中,我更改了 ONLY 以下行

if let scene = GameScene(fileNamed: "GameScene") {

if let scene = GameScene(fileNamed: "test") {

并且游戏因负载而崩溃。

当我创建新场景时,我在某处乱搞,我是否想念一些东西?任何建议都会有所帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

这是因为该行代码运行了一个初始化程序,该程序从.sks文件中取消归档文件,而您尚未为该场景创建该文件。您可能配置了GameScene .sks但不是test.sks。

如果要初始化第一个场景,则需要创建.sks文件。否则,只需使用SKScene初始化程序initWithSize:

创建一个没有取消归档.sks的场景