SKSpriteNode导致场景变灰

时间:2015-09-20 14:07:24

标签: swift sprite-kit skspritenode skscene

我创建了一个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(我的坏,这是一个非常丑陋的大炮):

enter image description here

如果我添加它,我会得到一个完全灰色的场景,而如果我评论最后一行(所以我没有将精灵添加到场景中),我得到一个白色背景。

1 个答案:

答案 0 :(得分:1)

在向其添加节点之前,您需要初始化size的{​​{1}}。像这样修改你的init方法,问题就解决了。

scene