私はSpriteKitにSKNodeを持っています。これは基本的には画面の周りをドラッグできるようにしたいのですが、手で触れる必要はありません!私はどこにでも画面を押すと想像してみてください。私はそれから私の指に距離を保つために私のSKNodeを、私はそれを見ることができるように私はそれをドラッグするようにしたい。SKNodeに触れることなくドラッグアンドドロップする
私はこれを動作させていますが、オブジェクトが触れるとスナップします。
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
for touch in touches{
let location = touch.locationInNode(self)
circle.position = location
}
}
override func touchesMoved(touches: Set<UITouch>, withEvent event: UIEvent?) {
for touch in touches{
let location = touch.locationInNode(self)
circle.position = location
}
}
注 - OPはpについて質問していました(スプライトではなく)シーンのどこにでもタッチを放つ。コードは同じです。通常、スプライトにスプライトのコードがありますので、ここでそのような例を挙げました - コピーして貼り付けることができます! :) – Fattie