2012-04-23 51 views
1

经过很多痛苦,流泪和拔掉头发后,我终于设法将我的UIKit(ARC启用)应用程序与我的Cocos2D游戏项目合并。基本上,我有一个UIKit应用程序,其中包含一个用于播放Cocos2D游戏的按钮。按钮调用设置导演,eaglview和场景等的动作,并且游戏按照它应该的方式工作。如何从Cocos2D返回到UIkit?

当你在游戏中死亡时,我想要自动返回到UIKit中玩游戏按钮的菜单,但对于如何实现这一点我绝对无能为力。有任何想法吗?

你们有足够的回答请记住,我对这一切有点新,如果你假装你正在跟一个5岁的孩子说话,那对我来说很好。

在此先感谢...

+0

这个答案依赖于很多你的项目是如何构建的,就像你正在使用导航控制器等一样。如果你对如何做到这一点毫无头绪,也许你应该做更简单的事情,直到你变得更好。 – EmilioPelaez 2012-04-23 14:21:29

回答

0

我不知道你是如何整合与您的cocos2d可可触摸的一部分,但你尝试这样的事:

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

感谢您的快速回复。试过你的代码,它只是给我一个白色的屏幕。在UIkit部分中,按下按钮后,我创建了一个创建导演EAGLView的RootViewController,然后如下: [self.view addSubview:glView]; CCScene * scene = [CCScene node]; GameLayer * aGameLayer = [GameLayer node]; [场景addChild:aGameLayer]; [导演runWithScene:scene]; 不知道这是否有帮助... – 2012-04-23 14:04:37