2016-07-17 14 views
-1

Ich erstelle ein Spiel, in dem Sie Bilder erfassen müssen, die sich über den Bildschirm bewegen, indem Sie ein anderes Bild verwenden, das Sie auf dem Bildschirm nach oben und unten bewegen können. Sobald Sie eines der bewegten Bilder fangen oder kontaktieren, sollte das Bild verschwinden und ein weiteres Bild soll über der Position des Catcher-Bildes erscheinen. All dies funktioniert gut, bis auf die Tatsache, dass wenn das neue Bild erscheint, es nicht in der CURRENT-Position des Catcher-Bildes erscheint, sondern in der Startposition der Catcher-Position. Wie kann ich also die aktuelle Position des Catcher-Bildes finden und dem neuen Image mitteilen, dass es dort erscheinen soll? DankSo finden Sie die aktuelle Position eines Bildes. (Sprite Kit)

+0

Sie werden den Code teilen müssen zeigen, wie Sie die Startpunkte der verschiedenen Sprites für jemand definieren, diese Frage beantworten können für dich. – Westside

Antwort

0

Wenn Ihr Bild ist ein SKSpriteNode ...

let whereTheImageIs = image.position 
+0

Danke. Ich hatte das schon, aber du hast mir klar gemacht, dass ich das an der falschen Stelle hatte. Es war in der Tat zu sehen. Dies führte dazu, dass ich den Startort fand, der in der Did-Bewegung zur Ansicht deklariert wurde. Also habe ich das in den Spawn der neuen Bildfunktion gelegt und es hat funktioniert. Danke noch einmal. – james

+0

@james kein Problem! – penatheboss