2013-09-24 15 views
17

ho creato una particella e quando prova in movimento sulla finestra delle proprietà di Xcode, sembra che questo:Fare una particella seguire un percorso in spriteKit

enter image description here

Ho aggiunto questa particella ad una scena, fatto un cerchio e costretto la particella a eseguire tale cerchio utilizzando questo:

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]; 

Ecco come si presenta. Come un blocco di zucchero candito bianco. La particella del nodo sta seguendo il percorso, ma non le particelle generate.

ho rappresentato un cerchio tratteggiato in modo da poter vedere il percorso che sta seguendo ...

enter image description here

Tutte le idee?

grazie

+3

se qualcuno si blocca, provare ad aggiungere myParticle.targetNode = self; – DogCoffee

+0

Ciao @SpaceDog, la mente di aiutarmi per favore? http://stackoverflow.com/questions/29382541/couldnt-make-a-particle-follow-a-path-in-spritekit – user1872384

risposta

14

È inviati particella emettitore a seguire il percorso. Se si desidera che singole particelle eseguano un'azione, utilizzare la proprietà particleAction dell'emettitore:

myParticle.particleAction = forever; 
+1

ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh mi è mancato! Grazie!!!!!!!!!! – SpaceDog

Problemi correlati