0
다음과 같이 별이 빛나는 하늘을 코딩했습니다. 이제는 사용자가 터치 할 때 별표를 제거하고 싶습니다. 다음 코드는 하늘의 모든 별을 제거합니다. 단일 별 노드에 액세스하려면 어떻게해야합니까?스프라이트 키트의 SKNode를 조작하는 방법은 무엇입니까?
override func didMoveToView(view: SKView) {
for(var i = 0; i < stars ; i++) {
planetsLayer.addChild(createPlanet(view))
}
self.addChild(planetsLayer)
}
override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
/* Called when a touch begins */
for touch in touches {
let location = touch.locationInNode(planetsLayer)
let touchedLayer = nodeAtPoint(location)
let touchedNode = nodeAtPoint(location)
touchedNode.removeFromParent()
}
func createPlanet() -> SKShapeNode {
...
var shapeNode = SKShapeNode();
...
return shapeNode
}