2013-09-24 6 views
17

में एक पथ मैं एक कण पैदा की है का पालन करना और जब मैं यह Xcode की गुण विंडो पर जाने का परीक्षण, यह इस तरह दिखता है:एक कण SpriteKit

enter image description here

मैं एक दृश्य को यह कण को ​​शामिल किया है, एक सर्कल बनाया और कण को ​​उस सर्कल को चलाने के लिए मजबूर कर दिया:

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

ऐसा कैसा दिखता है। सफेद चीनी कैंडी के एक ब्लॉक की तरह। नोड कण पथ का पालन कर रहा है, लेकिन उत्पन्न कण नहीं।

मैं धराशायी ताकि आप पथ यह पीछा कर रहा है देख सकते हैं में एक चक्र ...

enter image description here

कोई भी विचार का प्रतिनिधित्व किया है?

धन्यवाद

+3

अगर कोई अटक जाती है, जोड़ने myParticle.targetNode = आत्म कोशिश; – DogCoffee

+0

हाय @ स्पेसडॉग, कृपया मेरी मदद करने के लिए दिमाग? http://stackoverflow.com/questions/29382541/couldnt-make-a-particle-follow-a-path-in-spritekit – user1872384

उत्तर

14

आप emitter कण भेजा मार्ग का अनुसरण करने के लिए। आप अलग-अलग कण, एक कार्रवाई चलाने emitter के particleAction संपत्ति उपयोग करना चाहते हैं:

myParticle.particleAction = forever; 
+1

ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh मुझे लगता है कि चूक गए! धन्यवाद!!!!!!!!!! – SpaceDog

संबंधित मुद्दे