0
例えば、私は壁に移動して跳ね返ることができるカラースプライトオブジェクトを持っています。私はそれをキャッチして画面に触れると、どうやって消えてしまいますか?SpriteKiit Swift:移動するオブジェクトに触れる
例えば、私は壁に移動して跳ね返ることができるカラースプライトオブジェクトを持っています。私はそれをキャッチして画面に触れると、どうやって消えてしまいますか?SpriteKiit Swift:移動するオブジェクトに触れる
"ballNode"のようにスプライトの名前を設定してから、 "touchesBegan"関数で処理できます。
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
for touch in (touches) {
let positionInScene = touch.location(in: self)
let touchedNode = self.atPoint(positionInScene)
if let name = touchedNode.name {
if name == "ballNode" {
//make it hidden by touchedNode.isHidden = true
//or remove it from parent by touchedNode.removeFromParent()
}
}
}
}
チュートリアル、それは役に立ちます:https://www.raywenderlich.com/145318/spritekit-swift-3-tutorial-beginners – shallowThought