2012-04-23 3 views
1

После сильной боли, слез и вытягивания волос мне наконец удалось объединить мое приложение с поддержкой UIKit (ARC) с моим игровым проектом Cocos2D. В основном, у меня есть приложение UIKit, у которого есть (помимо прочего) кнопка для игры в Cocos2D. Кнопка вызывает действие, которое устанавливает режиссер, eaglview и сцены и т. Д., И игра работает так, как должна.Как вернуться в UIkit от Cocos2D?

Когда вы умираете в игре, я хочу автоматически вернуться в меню с игрой игры в UIKit, но я абсолютно не знаю, как этого добиться. Есть идеи?

Те из вас, кого достаточно, чтобы ответить, помните, что я новичок во всем этом, и это прекрасно, если вы притворитесь, что разговариваете с 5-летним ребенком.

Заранее спасибо ...

+0

Этот ответ полагается много на как ваш проект структурирован, например, если вы используете навигационный контроллер и т. д. Если вы абсолютно не знаете, как это сделать, возможно, вы должны делать более простые вещи, пока не будете лучше. – EmilioPelaez

ответ

0

Я не уверен, как вы интегрировать Cocoa Touch часть с cocos2d, но вы пытаетесь что-то вроде этого:

[[[CCDirector sharedDirector] openGLView] removeFromSuperview]; 
[[CCDirector sharedDirector] end]; 
// any further cleanup, according to your integration code 
+0

Спасибо за быстрый ответ. Пробовал свой код, и он просто дает мне белый экран. Из части UIkit, после нажатия кнопки, я создаю RootViewController, который создает Director, EAGLView, а затем только следующее: [self.view addSubview: glView]; CCScene * scene = [узел CCScene]; GameLayer * aGameLayer = [узел GameLayer]; [scene addChild: aGameLayer]; [режиссер runWithScene: сцена]; Не уверен, что это помогает ... –

Смежные вопросы