SpriteKit - SKEmitterNode und SKAction

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • SpriteKit - SKEmitterNode und SKAction

    Hallo Leute,

    ich habe eine Subclass von SKNode, in der ich einige SKEmitterNodes hinzufüge.

    Nun berechne ich von den SKEmitterNodes das Center und möchte nun alle Nodes zu dem Center mittels SKAction bewegen.
    Aber anstatt dass sich die Nodes auf den Punkt zu bewegen entfernen sie sich, als würde der Centerpoint zu deren Position addiert werden.

    So bewege ich die Nodes:

    Quellcode

    1. - (void) moveParticlesToCenter: (CGPoint) center
    2. {
    3. NSLog(@"X: %f Y: %f", center.x, center.y);
    4. SKSpriteNode *node = [[SKSpriteNode alloc] initWithColor:[UIColor redColor] size:CGSizeMake(5, 5)];
    5. node.position = center;
    6. [self addChild:node];
    7. for(SKEmitterNode *emitter in particles)
    8. {
    9. [emitter runAction:[SKAction moveTo:center duration:3.0]];
    10. }
    11. }
    Alles anzeigen


    Die SKSpriteNode ist nur zur Kontrollzwecken. Das Center wird richtig angezeigt.

    Kann mir jemand helfen?
    Every language has an optimization operator. In ObjC that operator is ‘//’.

    golbros.de