Я добавил пару элементов UIKit в свой слой, UITableView и UITextField.
Как мне анимировать эти элементы с остальной частью сцены во время перехода?
Я пробовал добавить оба элемента через CCDirector,
[[[CCDirector sharedDirector] openGLView] addSubview:tableView];
А также с использованием класса CCUIViewWrapper.
В любом случае элементы cocos2d все переходят, но элементы UIKit остаются на экране и не анимируются с остальной частью экрана.
HelloWorldLayer *scene = (HelloWorldLayer *)[HelloWorldLayer scene];
[[CCDirector sharedDirector] replaceScene:[CCTransitionZoomFlipX transitionWithDuration:0.5 scene:(CCScene *)scene]];
Просто для тестирования я использовал пример вращающейся кнопки, показанный здесь:
http://www.cocos2d -iphone.org / форум / тема / 6889
и добавил приведенный выше код replaceScene к действию кнопки.
если вы также добавите CCLabelTTF на экран, вы заметите, что метка оживляется при переходе, а кнопка - нет.