私のプログラムでは、動的でない2つのノードが更新時に互いに連絡し合っているかどうかを確認する必要があります。私は、両方のノードが動的でないときに連絡先をテストすることはできないことを認識しています。これらのローカル変数ノードはメソッド内で作成されるので、ノードの.nameプロパティを使用して相互にチェックする必要があります。連絡先をテストする方法はありますか、それともアップデート時にお互いが入っているのでしょうか?はSpriteKitとSwiftのisDynamicとcontactDelegateです
0
A
答えて
1
はい。
各ノードのフレームはCGRect
です。 2 CGRectsが重なったり、一方が他方を含んでいる場合かどうかを教えてくれるようにintersects
やcontains
などCGRectに呼び出し可能なさまざまな方法があります。
https://developer.apple.com/documentation/coregraphics/cgrect/1454747-intersects
https://developer.apple.com/documentation/coregraphics/cgrect/1454186-contains
関連する問題
- 1. SpriteKit isDynamicがfalseのときにスプライトが少し動く
- 2. Swift SpriteKitアンラッピングとラッピング
- 3. (SWIFT +のSpriteKitベース)
- 4. SpriteKitのMKMapView - Swift
- 5. SpriteKit&Swift Ball Speed
- 6. spritekit swiftで行のdxとdyを取得する方法
- 7. SpriteKitとSwiftで効果を持つボタンを作る方法は?
- 8. SpriteKit Swiftでカメラを移動
- 9. SpriteKitのビットマスクに問題SWIFT
- 10. 寿司のシミュレーション - Swift SpriteKit
- 11. Swift - SpriteKit - 次の進捗バー
- 12. SpriteKitでオーディオをスケジュールする - Swift
- 13. swift/spritekit move then touch要素
- 14. spritekit + swift、change scene doesnot good
- 15. AdmobインタースティシャルIn SpriteKit - Swift 3
- 16. Swift Spritekit背景画像
- 17. Swift SpriteKit水平にとどまるマリオスタイルの回転プラットフォーム
- 18. SpriteKit(Swift)でXcodeプレイグラウンドでボタンを作成
- 19. SwiftでSpritekitでSKActionを一時停止
- 20. spriteKit swiftで私のスプライトのスピードを遅くするには?
- 21. Swift/SpriteKitで正確なノード数とパフォーマンスの問題を取得する
- 22. Swift 3/SpriteKitでボールのタップを制限する方法は?
- 23. このSwift SpriteKitのフィジックスボディビットマスクシステムのコード例
- 24. SpriteKit CGPathとSpriteMovement
- 25. SpriteKit touchesBeganとdidBeginContact
- 26. .presentScene/Swift 3(SpriteKit)の奇妙なエラー
- 27. Swift 3 SpriteKit連絡先の検出
- 28. 衝突検出の問題swift 2.0 spritekit
- 29. Swift SpriteKit:ループまたはタイマーでカウントダウンを作成しますか?
- 30. Swift SpriteKitを使用すると、プレイヤーノード間で選択することができます
どのように私はこれを実装することができますSKSpriteNode、テクスチャはないが物理的なボディのみを持つ? – BCode
テクスチャがないと言ったら、テクスチャを割り当てていないということですか(それは単なる色のついた形ですか?)、またはサイズが(0、0)ですか?いずれにしても、 'CGRect'という' frame'プロパティを持っているはずです。 –