我刚创建了一个新的SpriteKit项目,并且出了门 bam!问题。我没有触及任何东西就运行了项目,应该是,默认的hello world项目出现了。在这方面都很好。现在,我创建了一个新的Coco Touch类,并使用超级类test
将其命名为SKScene
。然后,在GameViewController中,我更改了 ONLY 以下行
if let scene = GameScene(fileNamed: "GameScene") {
到
if let scene = GameScene(fileNamed: "test") {
并且游戏因负载而崩溃。
当我创建新场景时,我在某处乱搞,我是否想念一些东西?任何建议都会有所帮助,谢谢。
答案 0 :(得分:1)
这是因为该行代码运行了一个初始化程序,该程序从.sks文件中取消归档文件,而您尚未为该场景创建该文件。您可能配置了GameScene
.sks但不是test.sks。
如果要初始化第一个场景,则需要创建.sks文件。否则,只需使用SKScene初始化程序initWithSize: