xcode - how to agroup SKShapeNodes in swift sprite kit -


swift - sprite kit

i need create columns of 2 or more skshapenodes. need agroup them because each column of nodes have action.

i know how create shapenodes of rectangles dont know how agroup shapenodes , have 1 column shapenodes..

here post photo because dont speak english verry understand me

enter image description here

you can create parent-node each group:

var xposicolumn1:cgfloat = 100 var firstgroup = skspritenode() firstgroup.position = cgpointmake(xposicolumn1, self.frame.width/2) 

then, add nodes group:

var firstnode = skspritenode(color: uicolor.redcolor(), size: cgsizemake(40, 100)) var secondnode = skspritenode(color: uicolor.redcolor(), size: cgsizemake(40, 40)) var thirdnode = skspritenode(color: uicolor.redcolor(), size: cgsizemake(40, 100))  firstnode.position = yourposition //... second etc...  firstgroup.addchild(firstnode) firstgroup.addchild(secondnode) firstgroup.addchild(thirdnode) 

you have set position inner nodes(first, second, third). don't have set x position, because position relative parent-node. have set y position.

firstnode.position.y = 100 

it's important know skspritenode coordinate 0/0 in center of node.

as see, use skspritenode instead of skshapenode. highly recommend use skspritenode because you've got more possibilities. can same skshapenodes of course.


Comments