Ich habe ein 2-Spieler-Weltraum-Shooter-Spiel und habe Probleme mit dem Schießen Teil. Ich habe derzeit ein Schiff, das seine x-Position mit dem Finger bewegt. Ich möchte, dass es schief geht, wenn der Benutzer den "Feuer" -Knopf drückt. Also hier ist meine Frage. Wie kann ich meine Kugel (SKSpriteNode) an der Pistolenspitze instanziieren und nach oben schießen, wenn der Benutzer das "Feuer" drückt?So instantiieren SKSpriteNode spritekit swift 3
-1
A
Antwort
0
Das ist ziemlich einfach, aber Sie müssen:
- ein neues Sprit erstellen für das Aufzählungszeichen
- Position der Kugel an der gleichen Stelle wie das Schiff
- Sprechen Sie die Kugel bewegt Zum Seitenanfang der Bildschirm und dann verschwinden.
z.B.
let bullet = SKSPriteNode(ImageNames: "bullet.png")
bullet.position = ship.position
bullet.zPosition = ship.zPosition - 1 // Bullet is under the ship
let bulletMove = SKAction.moveTo(y: frame.size.height, duration: 2)
let bulletRemove = SKAction.removeFromParent()
addChild(bullet)
bullet.run(SKAction.sequence([bulletMove, bulletRemove])
+0
vielen Dank. wirklich geholfen – c3pNoah
Verwandte Themen
- 1. ios - Swift 2.2 - SpriteKit - sublassing SKSpriteNode Klasse
- 2. Swift Spritekit Camera Folge skspritenode (Player)
- 3. SpriteKit SKSpriteNode bewegt
- 4. Swift 3 (SpriteKit): Einen Projektilzug machen
- 5. Wie mache ich eine richtige Kollisionserkennung in SpriteKit, Swift 3
- 6. SKSpriteNode reagiert nicht auf set color & blendModeFactor (SpriteKit & Swift)
- 7. Sprite wird nicht mit dem Finger/SpriteKit/Swift 3
- 8. So entfernen Sie einen SKSpriteNode korrekt
- 9. SpriteKit Animation Problem Swift
- 10. SpriteKit - Das Gewicht eines SKSpriteNode bekommen
- 11. SpriteKit Auswickeln Optional Error (Swift)
- 12. Swift: Animate SKSpriteNode Gradient
- 13. Swift & SpriteKit: Vollbild
- 14. Pause ein SKAction in Spritekit mit Swift
- 15. Swift: Anchor SKSpriteNode
- 16. SpriteKit SKTexture wird nicht als Referenz an SKSpriteNode übergeben
- 17. Knoten aus Array entfernen Spritekit Swift
- 18. Swift SKSpriteNode: Komplexe Sprite Texturen?
- 19. Positionen für SKSpriteNode generieren
- 20. Hinzufügen mehrerer Instanzen von Objekten spritekit swift 3
- 21. Swift/Spritekit SKNode bei Berührung nicht erkannt
- 22. SpriteKit: So erstellen Sie grundlegende Physik Joints
- 23. Kann Hintergrundmusik nicht innerhalb von Spielszenen stoppen, Swift 3/Spritekit
- 24. Tag 1 Kollisionserkennung: swift 3
- 25. Swift SpriteKit PhysicsBody gezwungen, optional von Xcode
- 26. Swift Spritekit wenden Drehimpuls
- 27. Swift Spritekit Collision Handling
- 28. Swift SpriteKit presentScene Fehler
- 29. Swift Spritekit isometrische Karte Touch-Location
- 30. Schwierigkeit beim Filtern nächsten Nachbarn für einen SKSpriteNode und die Größe des Knotens (swift, spritekit)
Das scheint wie es sollte nach der Lektüre der Dokumentation ziemlich einfach sein. Was hast du bisher versucht? Können Sie etwas Code posten, den Sie ausprobiert haben? –
Es ist ein bisschen komisch, dass Sie irgendeine Art von Spiel ausführen, und doch können Sie kein Sprite auf den Bildschirm bringen und es bewegen. Hast du den Code geschrieben, den du hast oder hast du ihn von woanders bekommen? Können Sie den Code, den Sie bisher geschrieben haben, posten? –