Ich würde gerne wissen, wie man ein Sprite in Spritekit je nach der Seite des Bildschirms, auf die der Benutzer drückt, bewegt. Wenn der Benutzer auf die rechte Seite des Bildschirms tippt, sollte sich das Sprite nach rechts bewegen und wenn der Benutzer seinen Finger entfernt, bleiben die Sprites stehen. Irgendwelche Vorschläge? vielen DankSchnell, wie man Sprite bewegt?
-5
A
Antwort
0
die touchesBegan func nutzen und die Position des Kontakts mit:
for location: AnyObject in touches {
var positionOfTouch = location.locationInNode(self)
//position of touch is of value CGPoint
}
speichert den Wert von XPosition und YPosition
var xPostion = positionOfTouch.position.x
var yPosition = positionOfTouch.position.y
//all in the touchesBegan func
make einen else if-Anweisung, wenn das sehen Benutzer berührt eine Seite oder nicht
if xPosition < 10 && yPosition > 10 && yPosition < self.size.height-10 {
//left side
let moveToLeftSide = SKAction.moveTo(x: 0, duration: 10)
object.run(moveToLeftSide)
}
Fortsetzung Einstellung Wert ues für die Seiten, dann die touchesEnded func in der touchesEnded func, schreiben gesetzt: zu korrigieren
object.removeAllActions()
hoffen, dass es geholfen ... wenn Sie diese Antwort hilfreich erinnern diese Antwort zu setzen;)
Verwandte Themen
- 1. Wie man ein Sprite-Bild in SDL Perl richtig bewegt
- 2. Sprite kann nicht bewegt werden
- 3. Scenekit Pan Geste bewegt Knoten zu schnell
- 4. Wie man SKSpriteNode in einer Kurve bewegt, ohne das Sprite zu drehen in Swift
- 5. Swift 3 - Wie man Sprite Knoten bewegt, wenn ein Bool wahr ist?
- 6. Wie man ein Sprite Gerät-unabhängig entlang der X-Achse bewegt (libgdx)
- 7. SFML Sprite bewegt sich heftig auf 2. Tick
- 8. SFML 2.1 wie man ein Sprite Gesicht ein anderes Sprite
- 9. Wie man einen Sprite-Knoten im Sprite-Kit dreht?
- 10. Wie man editText Cursor bewegt?
- 11. Verankertes Sprite bleibt zurück, wenn sich das darunterliegende Sprite bewegt Phaser
- 12. Reaktionsereignis onMouseLeave nicht ausgelöst, wenn der Cursor schnell bewegt wird
- 13. Swift SpriteKit Sprite bewegt sich, behält aber seine ursprüngliche Position
- 14. Ich kann nicht erreichen, dass mein Sprite sich bewegt Wegpunkte
- 15. Wie lernt man C# schnell?
- 16. Sprite Bewegung
- 17. Sprite-Kit: Knoten bewegt sich nicht nach links
- 18. Warum bewegt sich mein Sprite nicht? LIbgdx/Android
- 19. Wie können wir Sprite auf iPhone schütteln?
- 20. Wie zentriere ich ein Sprite?
- 21. Sprite-Kit: Wie man einen SKFieldNode visualisiert
- 22. Nicht sicher, wie man Sprite anzeigt
- 23. Wie man anklickbares Sprite-Blatt herstellt?
- 24. Wie skaliert man den Sprite in libgdx?
- 25. wie man ein Sprite auf Touch-Position
- 26. Wie man ein Sprite in Libgdx entsorgt?
- 27. Wie spiegelt man ein Sprite in PIXI.js
- 28. Wie animiert man alle Sprite-Bilder?
- 29. Wie kann man eine Pygame-Sprite-Gruppe bewegen?
- 30. Wie man einen Sprite Node mit einer bestimmten Kraft wie dem Fidget Spinner dreht
Ich gebe dir einen Downvote. 1. Mangel an entscheidenden Tags 2. Sie zeigen nicht, was Sie bisher getan haben. –
Ich entschuldige mich für den Mangel an Informationen, da ich mit der Plattform herumspiele und keine Fragen zu dieser Frage finden konnte. Dies ist das erste Mal, dass ich eine Frage stelle. Ich werde mehr Informationen in zukünftigen Fragen zur Verfügung stellen –