我创建了一个SKSpriteNode并将其添加到我的SKScene中的场景图:
// First I set a white background
self.backgroundColor = SKColor.whiteColor()
let cannon = SKSpriteNode(imageNamed: "cannon")
cannon.size = CGSizeMake(32, 160)
cannon.position = CGPointMake(size.width / 2.0, 0)
self.addChild(cannon)
这是“cannon.png”,这是我的Images.xcassets(我的坏,这是一个非常丑陋的大炮):
如果我添加它,我会得到一个完全灰色的场景,而如果我评论最后一行(所以我没有将精灵添加到场景中),我得到一个白色背景。
答案 0 :(得分:1)
在向其添加节点之前,您需要初始化size
的{{1}}。像这样修改你的init方法,问题就解决了。
scene