スプライトが画面を横切って移動していて、クリックされると消えます(つまり削除されます)。子ノードがタッチされたかどうかをチェックする方法Swift 3
次のように私はtouchesBegan funcをオーバーライドしています
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
print("touch")
let touch = touches.first!
let location = touch.location(in: self)
for child in self.children {
if child.position == location {
child.removeFromParent()
}
}
}
これは、誰かが私が間違っているつもりですどこ私に言うことができる、任意の効果を持っていないようですか?
私は新しいタイトルを提案してもいいですか? – Shades
今すぐ変更する。 –
ビューでタッチ操作を有効にするように設定しましたか、それらのスプライトにタッチジェスチャーを追加しましたか? – Lunarchaos42