1
SKSpriteNodeのサブクラスであるクラスカードのオブジェクトと混同しています。ユーザーがこれらのオブジェクトを移動したときに、これらのオブジェクトにアクセスする方法を教えてください。これまでは、touchesEnded関数をオーバーライドするSKNodeオブジェクトにのみアクセスできます。SKSpriteNodeサブクラスのオブジェクトへのアクセス方法(Swift)
私はtouchedNodeがSKNodeクラス(ない私のカードオブジェクトクラス)のオブジェクトであるとき、私はそれを把握することはできませんよ、ユーザーが動いているオブジェクトかを知る必要がありますが、この場合override func touchesEnded(touches: Set<UITouch>, withEvent event: UIEvent?) {
let touch : UITouch = touches.first as UITouch!
let touchLocation = touch.locationInNode(self)
touchedNode = self.nodeAtPoint(touchLocation)
touchedNode.position = CGPoint(x: size.width * 0.5, y: size.height * 0.5)
touchedNode.zPosition = 0
}
。