У меня проблема, которая, я сомневаюсь, связана с cocos2d, но я использую cocos.
В нашем приложении есть несколько сцен, которые мы можем заменить их методом relpaceScene
-cocos2d.
СЕЙЧАС, есть еще один новый класс, который не является представлением и ничем иным, кроме как делает это: получайте уведомления из центра уведомлений, а затем заменяйте текущую сцену на экране.
когда я это делаю, заменяю сцену, вызывается NSLog этой сцены, НО, все спрайты в этой сцене не отображаются, и я вижу белый экран.
кажется, что каким-то образом этот класс выпущен, или что-то, или я не могу заменить сцену из этого класса по какой-то причине.
эта проблема очень странная, и я надеюсь, что у вас есть ЛЮБАЯ подсказка.
код для замены сцены: (это работает из других сцен, но не из этого класса)
[[CCDirector sharedDirector] replaceScene:[[BasicSceneWithCat scene] setBackgroundSprite:[CCSprite spriteWithFile:@"bedroom&cat_bg.png"] withType:@"bedroom"]];
класс и помазание называются, но [self addChild:sprite];
не бывает.
спасибо ./