Was ich versuche ist, ein Sprite in eine zufällige Richtung oder einen zufälligen Punkt zu bewegen und es weiter bewegen zu lassen - mit den Auswirkungen der Physik. Ich habe versucht, ein Sprite an einen zufälligen Punkt zu bewegen, und obwohl es funktionierte, hörte es einfach auf, wenn der zufällige Punkt in der Mitte des Bildschirms war. Ich hoffe nur auf die Grundlagen, so dass jeder Code/Hilfe von jemandem hilfreich wäre. Auch wenn Sie denken, es gibt bereits einen Beitrag zu diesem Thema, können Sie den Hyperlink auflisten? Ich habe einige Zeit damit verbracht zu recherchieren und ich konnte es nicht herausfinden. Danke im Voraus!Einen Sprite Swift bewegen
1
A
Antwort
1
Siehe SKPhysicsBody und Methoden wie applyImpulse
.
Kurz gesagt, erstellen und konfigurieren Sie eine SKPhysicsBody
; weise es dem Sprite zu; und dann Kraftvektoren auf den Körper anwenden. Procedural Beispiel:
let sprite = SKShapeNode(circleOfRadius: 10)
sprite.physicsBody = SKPhysicsBody(circleOfRadius: 10)
sprite.physicsBody.friction = 0.2
sprite.physicsBody.restitution = 0.75
sprite.physicsBody.mass = 0.5
sprite.physicsBody.applyImpulse(CGVector(1, 1))
Vieles davon können Sie deklarativ konfigurieren, anstatt prozedural, mit dem SpriteKit Szenen-Editor in Xcode.
Verwandte Themen
- 1. Wie Sprite mit Joystick bewegen?
- 2. Change Sprite Anchorpoint ohne es zu bewegen?
- 3. Bewegen Sprite in AndEngine Ohne digitalonscreencontrol
- 4. Mehrzeiliges Etikett im Swift 2 Sprite-Kit?
- 5. Swift Sprite Kit Beginne Touch-Funktion
- 6. Sprite Kit (swift) Knoten Reibung - Bildschirm springen
- 7. Wie kann man eine Pygame-Sprite-Gruppe bewegen?
- 8. Sprite Kit - Ermitteln Sie den Vektor der Wischgeste, um das Sprite zu bewegen
- 9. Sprite Kit - Objekt in die Position der Berührung bewegen
- 10. Wie man einen Sprite-Knoten im Sprite-Kit dreht?
- 11. Einen Schatten um einen Kreis bewegen
- 12. Drehen Sie ein Sprite Sprite Position nicht genau in SpriteKit mit Swift
- 13. Ändern Sprite Position onAccelerometerChanged
- 14. Einen Sprite auf einen anderen Sprite im Ordner "Assets" in Unity setzen
- 15. Zeichnung Kreis Umriss mit kleiner Lücke Sprite Kit Swift
- 16. Cocos2d: Bewege einen Sprite entlang eines Pfades/Beziers?
- 17. Einen Sprite dazu bringen, einem anderen Sprite in SpriteKit zu folgen
- 18. Sprite Kit Anwendung legt auf
- 19. Swift 2: Zugriff auf die meisten neu gelaicht Sprite Position
- 20. Wie kann ich ein Sprite in die Szene Swift einblenden?
- 21. Wie Sprite-Kit-Animationen ein- und ausschalten swift
- 22. swift - Mail-View-Controller aus Sprite Kit entfernen
- 23. Scratch, wie Sprite zu einer zufälligen Auswahl von voreingestellten Koordinaten zu bewegen
- 24. Multi-Touch Geste in Sprite Kit
- 25. Sprite Reflexion?
- 26. Bewegen eines UIImageView um einen Umfang?
- 27. Einen Ball nach dem Zufallsprinzip bewegen
- 28. Wie zentriere ich ein Sprite?
- 29. iOS9 Sprite Kit gibt
- 30. Monogame - Sprite-Klasse
Willkommen bei SO! Diese Frage ist zu vage. Kannst du genauer sein? Was * genau * funktioniert nicht? Können Sie den Code bereitstellen? Unter https://stackoverflow.com/help/how-to-ask erfahren Sie, wie Sie Ihre Frage verbessern können, damit sie leichter beantwortet werden kann. Bearbeiten Sie Ihre Frage einfach, bis Sie zufrieden sind! – Leviathan