Ich möchte, dass mein Raumschiff eine Partikelspur hat, die ihm folgt. Wie würde ich das tun?Spritekit Hinzufügen von Partikeln
Hier ist mein Code für mein Raumschiff:
override func didMove(to view: SKView) {
spaceS.position = CGPoint(x: self.frame.width/2, y: self.frame.height/2)
spaceS.setScale(0.05)
spaceS.zPosition = 1
addChild(spaceS)
}
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
for touch in touches {
let location = touch.location(in: self)
spaceS.position = CGPoint(x: location.x, y: location.y)
}
}
override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
for touch in touches {
let location = touch.location(in: self)
spaceS.position = CGPoint(x: location.x, y: location.y)
}
}
EDIT 1: Ein Feuer Partikel Spur genauer
Wenn das Sprit zu klein ist das Feuer nicht erscheint, und es ist auch in der Mitte der erscheinen Sprite –
Ich werde meinen letzten Kommentar besser erklären. Wenn das Partikel auf einen kleineren Maßstab eingestellt ist, erscheint es in der Mitte des Sprites (Es verschwindet nicht) –
Vielleicht ist Ihr Sprite viel kleiner. Versuchen Sie die Größe Ihres Partikels. Wenn meine Antwort half, das Problem zu lösen, sollten Sie die Antwort oder das Hochladen akzeptieren. – Joe