2013-09-24 10 views
17

ich ein Teilchen geschaffen haben, und wenn ich es auf Xcode Eigenschaftsfenster testen zu bewegen, sieht es wie folgt aus:machen ein Teilchen einen Weg in spriteKit folgen

enter image description here

ich diese Teilchen zu einer Szene hinzugefügt haben, machte einen Kreis und zwang die Partikel, diesen Kreis mit diesem zu betreiben:

NSString *myParticlePath = [[NSBundle mainBundle] pathForResource:@"particle" ofType:@"sks"]; 
    SKEmitterNode *myParticle = [NSKeyedUnarchiver unarchiveObjectWithFile:myParticlePath]; 
    [self addChild:myParticle]; 

    CGPathRef circle = CGPathCreateWithEllipseInRect(CGRectMake(0,0,400,400), NULL); 

    SKAction *followTrack = [SKAction followPath:circle asOffset:NO orientToPath:YES duration:1.0]; 

    SKAction *forever = [SKAction repeatActionForever:followTrack]; 

    [myParticle runAction:forever]; 

So sieht es aus. Wie ein Block weißer Kandiszucker. Das Knotenpartikel folgt dem Pfad, nicht aber den generierten Partikeln.

Ich habe einen Kreis gestrichelt dargestellt, so dass Sie den Pfad sehen es folgt ...

enter image description here

Irgendwelche Ideen?

dank

+3

Wenn jemand hängen bleibt, versuchen Sie myParticle.targetNode = self; – DogCoffee

+0

Hallo @ SpaceDog, etwas dagegen, mir bitte zu helfen? http://stackoverflow.com/questions/29382541/couldnt-make-a-partikel-follow-a-path-in-spritekit – user1872384

Antwort

14

Sie geschickt, um den Partikel Emitter dem Weg zu folgen. Wenn Sie möchten, dass einzelne Partikel eine Aktion ausführen, verwenden Sie die particleAction -Eigenschaft des Emitters:

myParticle.particleAction = forever; 
+1

ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh Ich habe das verpasst! Vielen Dank!!!!!!!!!! – SpaceDog