2012-04-23 55 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