2016-05-10 9 views
4

Aus der Dokumentation, die ich gelesen habe, ist das Partikelfeld von SKEmitterNode rechteckig und kann mit particlePosition und particlePositionRange angepasst werden.Erzeugen von Partikeln um den Umriss einer Form mit SKEmitterNode

Wenn ich Partikel um eine Form herum emittieren lassen möchte, wie etwa den Umriss eines Kreises, gibt es eine Möglichkeit, das zu tun? Oder ist es am besten, wenn Sie einfach eine Reihe von SKEmitterNode im Kreis platzieren?

+1

Ich denke, dass Sie nur den zweiten Weg tun können –

Antwort

0

Ja, es gibt eine Möglichkeit, das zu tun.

gibt es eine Eigenschaft von SKEmitterNode genannt emitterShape.

zuweisen Sie es als kCAEmitterLayerCircle und Sie sind gut zu gehen.

Btw, ich habe eine App gemacht, die das Design der Partikel (sowohl SKEMitterNode als auch SKSpriteKit) einfacher macht - Sie spielen einfach mit den Parametern visuell und erhalten sofort den Code dafür. Get it here.