Frage

Ich experimentiere mit SpriteKit und baue einen humanoiden Charakter, der mehrere Bilddateien für Gesichtsausdrücke verwendet.Ich kann also einen SKSpriteNode erstellen, um diesen Charakter mithilfe einer Reihe anderer Sprites darzustellen, d. h. Knoten für jeden Arm, jedes Bein und den Kopf, aber ich möchte mehrere Knoten für das Gesicht verwenden.Im Standard-UIKit können Sie ein UIImageView mit einem Array von Bildern verwenden und es wird automatisch mit der von Ihnen festgelegten Dauer durch dieses Array animiert.

NSArray *animationArray = [NSArray arrayWithObjects:
                                      [UIImage imageNamed:@"image1.jpg"],
                                      [UIImage imageNamed:@"image2.jpg"],
                                      ..., nil];

UIImageView *animationView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 400, 260)];

[self.view addSubview:animationView];    

animationView.animationImages=animationArray;
animationView.animationDuration=1.5;
animationView.animationRepeatCount=0;

[animationView startAnimating]; 

Was wäre das Äquivalent in SpriteKit?

War es hilfreich?

Lösung

Sie können den generationspoDicetagcode verwenden, um Animationen zu erstellen, so wie folgt:

generasacodicetagpre.

SKAction-Klassenreferenz

Sknode-Klasse-Referenz (Laufaktionen)

Andere Tipps

Sie möchten wahrscheinlich a verwenden Texturatlas und blättern Sie mit a durch die Atlasbilder SKAction.Hier ist ein gutes Tutorial:http://www.raywenderlich.com/45152/sprite-kit-tutorial-animations-and-texture-atlases

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top