videos tutorial spritekit developers apple ios iphone ipad sprite-kit skemitternode

ios - developers - spritekit tutorial



Haciendo que una partícula siga un camino en spriteKit (1)

He creado una partícula y cuando la pruebo moviéndome en la ventana de propiedades de Xcode, se ve así:

Agregué esta partícula a una escena, formé un círculo y forcé a la partícula a correr ese círculo usando esto:

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

Así es como esto luce. Como un bloque de caramelo de azúcar blanco. La partícula del nodo está siguiendo el camino, pero no las partículas generadas.

He representado un círculo en discontinuo para que pueda ver el camino que sigue ...

¿Algunas ideas?

Gracias


Enviaste el emisor de partículas para seguir el camino. Si desea que las partículas individuales ejecuten una acción, use la propiedad particleAction del emisor:

myParticle.particleAction = forever;