Спрайт комплектът не се възобновява след пауза

Играта ми използва физика и я поставям на пауза успешно, но не мога да я възобновя. Възлите всъщност са падащи обекти и при пауза те остават във въздуха и цялата физика изчезва, както се очаква при пауза на сцена. Но когато възобновя, те остават във въздуха и не падат, нито мога да видя каквато и да е физика да се възобновява. Всеки съвет ще бъде оценен. Ето какво използвам:

-(void) pause{
self.scene.paused = YES;
backgroundView = [[UIView alloc] initWithFrame:self.view.bounds];
[backgroundView setBackgroundColor:[UIColor blackColor]];
[backgroundView setAlpha:.5];

UIImageView *imV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"resume.png"]];
[imV setFrame:backgroundView.frame];
[imV setContentMode:UIViewContentModeScaleAspectFit];
[backgroundView addSubview:imV];
[backgroundView addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapPause:)]];
[self.view addSubview:backgroundView];


}

-(void) tapPause:(id)sender{

[UIView animateWithDuration:.3 animations:^{
    backgroundView.alpha = 0;
} completion:^(BOOL finished) {
    backgroundView = nil;
    [backgroundView removeFromSuperview];
}];

self.scene.view.paused = NO;
}

person snksnk    schedule 25.06.2014    source източник


Отговори (1)


Кондензирах кода. Може би можете да забележите грешката. ;)

self.scene.paused = YES;

self.scene.view.paused = NO;
person LearnCocos2D    schedule 25.06.2014
comment
Добре забелязано! Благодаря.. моя грешка! - person snksnk; 25.06.2014
comment
Btw знаете ли каква е разликата между тези двете? - person snksnk; 25.06.2014
comment
Чух, че спирането на изгледа поставя на пауза актуализацията: съобщения, поставянето на пауза само на сцената очевидно продължава да получава актуализация: didSimulatePhyiscs и т.н. съобщения. - person LearnCocos2D; 25.06.2014