Я использую 3 CCLayers в одной сцене, и я хочу одновременную игру на всех трех слоях, в то время как пользователь будет играть в игру, переключаясь между этими слоями.Я могу легко переключаться между этими слоями, но мои запланированные методы вообще не вызываются
Вот как я это делаю в методе init () моей сцены и в строке [self schedule: @selector (gameLogic:) интервал: 1,0];не работает для меня
Пожалуйста, помогите мне, где я понимаю это неправильно.
layer1 = [CCLayer node];
layer2 = [CCLayer node];
layer3 = [CCLayer node];
// add layer as a child to scene
[self addChild:layer1];
[self addChild:layer2];
[layer2 setVisible:NO];
[self addChild:layer3];
[layer3 setVisible:NO];
CCLabelTTF *layer1Label = [CCLabelTTF labelWithString:@"Layer1" fontName:@"Marker Felt" fontSize:64];
CGSize size = [[CCDirector sharedDirector] winSize];
layer1Label.position = ccp( size.width /2 , size.height/2 );
[layer1 addChild: layer1Label];
CCLabelTTF *layer2Label = [CCLabelTTF labelWithString:@"Layer2" fontName:@"Marker Felt" fontSize:64];
layer2Label.position = ccp( size.width /2 , size.height/2 );
[layer2 addChild: layer2Label];
CCLabelTTF *layer3Label = [CCLabelTTF labelWithString:@"Layer3" fontName:@"Marker Felt" fontSize:64];
layer3Label.position = ccp( size.width /2 , size.height/2 );
[layer3 addChild: layer3Label];
[self schedule:@selector(gameLogic:) interval:1.0];
}
return self;
}