1
所以我有一个游戏到目前为止,一切似乎都工作得很好。我只使用默认项目的基本gamescreen.swift以及.sks文件。在满足特定条件(对手获得一定数量的分数)后,它转换到.sks文件。我甚至通过删除.sks文件来检查是否可能只是过渡到.swift文件,但当我这样做时,我得到了零错误(显而易见的原因)。swift文件没有链接到sks文件,也没有变化
因此,当我在.swift文件上做(如下)时,理论上应该改变.sks文件,以及在构建时视觉效果如何,但它不会。什么也没有发生
var background = SKSpriteNode(imageNamed: "theimage")
override func didMove(to view: SKView) {
background.position = CGPoint(x: frame.size.width/2, y: frame.size.height/2)
addChild(background)
}
于是我从.swift文件中删除一切,而不是手动添加图像到.sks文件,当我建立它,它不会做一件事。
所以我在想,也许它只是没有显示.sks文件,而是一个随机的东西。所以我改变了.sks文件的背景并构建它,并且发生了变化。我确定我检查了多种颜色,但没有奏效。我只是想知道为什么如果我手动将图像添加到.sks它不工作,但当我更改背景图像它不... hm