Я пытаюсь запустить узел частиц или просто узел, когда вызывается действие, но я не уверен, какое действие использовать и правильно ли я его делаю.
Я безуспешно искал документы Apple.
Это то, что я пытался:
-(void)setupbabyFireNode{
NSString *babyFirePath = [[NSBundle mainBundle]pathForResource:@"BabyOnFireParticle" ofType:@"sks"];
babyFireNode = [NSKeyedUnarchiver unarchiveObjectWithFile:babyFirePath];
babyFireNode.position = CGPointMake(-30, 40);
babyFireNode.zPosition = 1;
[babyNode addChild:babyFireNode];
}
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[babyNode removeActionForKey:@"left"];
babyNode.position = CGPointMake(700, 280);
moveLeft = [SKAction moveTo:CGPointMake(100, 280)duration:5.0];
SKAction *completion = [SKAction runBlock:^{
SKScene *endScene = [[EndScene alloc]initWithSize:self.size];
SKTransition *doors = [SKTransition crossFadeWithDuration:5];
[self.view presentScene:endScene transition:doors];
}];
SKAction *fire = [self setupbabyFireNode];
SKAction *sequence = [SKAction sequence:@[ moveLeft ,fire, completion ]];
SKAction *sequence = [SKAction sequence:@[ moveLeft ,completion ]];
[babyNode runAction:sequence withKey:@"left"];
}