zu erkennen Ich habe zwei SKSpriteNode, ich weiß, wie sie erkennen, ob sie an der gleichen Stelle sind, aber ich kann nicht herausfinden, wie an welcher Stelle des Knotens sie Kollision zu erkennen. Ich möchte vor allem eine der Knoten Kollisionsstelle wissen, weil ich verschiedene applyImpulse
auf Knotenhöhe Enden hinzufügen möchte, so wird ein anderer Knoten die Richtung ändern.wie zwei Knoten Kollisionspunkt in Sprite Kit und Objektiv c
1
A
Antwort
0
didBeginContact
ist passen ein SKPhysicsContact
wenn 2 Körper kollidieren. SKPhysocsContact hat eine Eigenschaft contactPoint
, die eine CGPoint
ist und ist der Kontaktpunkt zwischen den beiden Physikkörpern in Szene Koordinaten. Aus diesen und den Positionen deiner 2 Körper, wenn sie kollidieren, könntest du herausfinden, wo genau auf den Körpern die Kollision stattgefunden hat.
Verwandte Themen
- 1. Wie man einen Sprite-Knoten im Sprite-Kit dreht?
- 2. Sprite Kit SKShapeNode erstellt zwei Knoten statt einer
- 3. Sprite Kit und colorWithPatternBeispiel
- 4. Sprite Kit (swift) Knoten Reibung - Bildschirm springen
- 5. Sprite Kit Wird nicht aufhören, Knoten hinzuzufügen
- 6. Wie werden ALLE Knoten in einer Sprite Kit-Szene aufgelistet?
- 7. Sprite Kit-Äquivalent von clipsToBounds:
- 8. Sprite Kit - Federscharnier (Stoßdämpfer)
- 9. Multi-Touch Geste in Sprite Kit
- 10. Sprite Kit nie meine Kollision
- 11. Stop RepeatActionForever in Sprite Kit
- 12. iOS9 Sprite Kit gibt
- 13. Sound abspielen in Sprite Kit
- 14. Springendes Etikett in Sprite Kit
- 15. Sprite Kit Kontakt Probleme
- 16. Sprite-Bilder im Sprite-Kit ändern
- 17. Sprite-Kit Tutorial und Beispiel-Spiel-Projekt
- 18. Major Xcode 7 Sprite Kit Atlas Bug
- 19. Vorladen von Sprite-Kit-Texturen
- 20. Kombinieren Sie mehrere SKScenes in Sprite Kit
- 21. AdMob-Interstitial-Speicherleck? Sprite Kit
- 22. Sprite Kit iOS7 - Hinzufügen Slider
- 23. Sprite Kit Anwendung legt auf
- 24. wiederverwendbare Multithread-Implementierung in Sprite Kit
- 25. Entfernen des Knotens vom Elternteil (Sprite Kit) Ziel C
- 26. Zeichne glatten Kreis in iOS Sprite Kit
- 27. Wie Sprite-Kit-Animationen ein- und ausschalten swift
- 28. Durchschlagsschrift in Objektiv C
- 29. Thread 1: Signal SIGABRT Sprite Kit
- 30. Stop SKAction, die RepeatsForever - Sprite Kit
können Sie die Knotenposition in der Kollisionserkennungsmethode nicht finden? Sie können die Knotenposition immer in der Methode didBeginContact abrufen. Ist es das, wonach Sie suchen? –
naja, damit erkenne ich die Kollision des vollen Knotens, aber ich möchte erkennen, an welcher Stelle der Knoten Kollision passiert ist. Kannst du verstehen? Weil mein Englisch nicht meine Muttersprache ist. – artG
Sie können immer den cgpoint des Knotens bei einer Kollision bekommen, aber ich bin mir nicht sicher, ob Sie den genauen Kollisionspunkt von zwei Knoten bekommen können. –