Spritekit | Swift3 |将级别编辑器中的SKSpritenode分配给SKNode

时间:2016-10-21 11:57:29

标签: ios sprite-kit swift3 sknode

我在SKSpritenode中有Level1.sks名为" ballNode"。 这是加载到GameScene via。

ballNode = childNode(withName: "ballNode") as? SKSpriteNode
    ballNode?.physicsBody = SKPhysicsBody(circleOfRadius: (ballNode?.frame.size.width)! / 2)
    ballNode?.physicsBody!.categoryBitMask = PhysicsCategory.ballCategory
    ballNode?.physicsBody!.contactTestBitMask = PhysicsCategory.completeObjectNodeCategory

默认情况下,ballNode具有场景的父级。 如何将ballNode添加到名为SKNode的{​​{1}}?

_gameNode

当我尝试通过代码将_gameNode = SKNode() self.addChild(_gameNode) 添加到ballNode时。它会引发错误。

SKnode

1 个答案:

答案 0 :(得分:1)

感谢KnightOfDragon。 解决方案是

@site.site_pages.published\
.where(:is_visible => true,:parent_id => [nil, ''],:lang_parent_id => [nil, ''])\
.order("position ASC")