Столкнулся с проблемой и не могу найти на нее ответ. Я работаю с шаблоном SK из Xcode для создания игры для iOS. Я новичок, так что терпите меня.
В основном у меня есть этот код:
SKAction *releaseBubbles = [SKAction sequence:@[
[SKAction performSelector:@selector(createBubbleNode)onTarget:self],
[SKAction waitForDuration:speed]]];
[self runAction: [SKAction repeatAction:releaseBubbles
count:300]];
который выполняется в
-(id)initWithSize:(CGSize)size {
if (self = [super initWithSize:size]) {
Я меняю уровень на свою игру в -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
, и когда я меняю уровень, он также должен изменить этот параметр скорости. Конечно, это не работает, потому что я считаю, что мое действие начинается, когда сцена инициализируется, и я никогда не переключаю параметр.
Что мне нужно сделать, так это постоянно заполнять экран пузырьками, появляющимися в определенном темпе (относительно уровня).
Я действительно понятия не имею, как это исправить, потому что мне кажется, что мне нужно как-то остановить и перезапустить последовательность действий...
С нетерпением ждем вашего ценного вклада.