Swift3 将两个SKSPRITENODE作为子节点放入一个SKNODE

Swift3 将两个SKSPRITENODE作为子节点放入一个SKNODE,swift3,sprite-kit,Swift3,Sprite Kit,我试图将两个skspritenode分组到一个SKNode中,但我没有正确地将我的头放进去 在类声明的正下方,我声明了SpriteNode和节点 var waterGroup: SKNode! var water1: SKSpriteNode! var water2: SKSpriteNode! 然后我在水里加入了一些“生命”元素 water1 = SKSpriteNode(imageNamed: "water_1") addChild(water1) water2 = SKSpriteNod

我试图将两个skspritenode分组到一个SKNode中,但我没有正确地将我的头放进去

在类声明的正下方,我声明了SpriteNode和节点

var waterGroup: SKNode!
var water1: SKSpriteNode!
var water2: SKSpriteNode!
然后我在水里加入了一些“生命”元素

water1 = SKSpriteNode(imageNamed: "water_1")
addChild(water1)
water2 = SKSpriteNode(imageNamed: "water_2")
addChild(water2)
但是我被卡住了,不知道如何在waterGroup中添加water1和water2


有人有想法吗?

在小组中添加Child,如下所示:

var waterGroup: SKNode! = SKNode()
var water1: SKSpriteNode!
var water2: SKSpriteNode!

water1 = SKSpriteNode(imageNamed: "water_1")
waterGroup.addChild(water1)
water2 = SKSpriteNode(imageNamed: "water_2")
waterGroup.addChild(water2)

谢谢你的回复。如果我像你提到的那样做,我总是会得到一个“致命错误:在从编译器中解包一个可选的”错误时意外地发现nil。你能解释一下为什么吗?@boehmatron可能需要先初始化waterGroup,比如var waterGroup:SKNode!=SKNode()。我编辑我的答案:)