2017-01-25 57 views
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

回答

0

下次如果有人遇到此问题,请确保您尝试添加的图像作为一个节点不是很大。这是我的问题,但当我调整图像的大小时,它全部成功:D