2012-09-19 33 views
3

我已經寫了可可與UIKit的意見現有的遊戲應用程序,我想遊戲視圖本身Kobold2D轉換,離開開始屏幕和其他屏幕爲標準可可/ UIKit的屏幕。所以我想將Kobold2D嵌入到應用程序中,並僅僅爲了遊戲屏幕而激活它。如何嵌入Kobold2D成可可觸摸應用

我讀過Steffan Itterheim的書的第15章,其中說明了如何爲Cocos2d做到這一點。 Kobold2D的過程是什麼?

回答

3

我個人還沒有嘗試甚至嘗試將Kobold2D嵌入到UIKit應用程序中。這只是我的目標之一。現在我想不出一種直截了當的方式。在任何情況下,將現有的源代碼和資源轉移到Kobold2D項目中會更容易,而不是試圖將Kobold2D-Libraries項目附加到現有項目。

Kobold2D在main()和app delegate(KKAppDelegate)中運行了相當多的設置代碼。在應用程序委託完成時,cocos2d已經設置並正在運行。

您可以嘗試暫時停止導演,將UIKit視圖附加到已存在的窗口,然後在需要顯示(並恢復導演)時將cocos2d視圖附加到您的遊戲視圖控制器。只要cocos2d視圖永遠不會被釋放,沿着那條線的東西就可以工作。

我也通常建議不要反正重新創建的cocos2d看法,因爲它是一個代價高昂的操作,似乎是很未經測試。有關重新創建cocos2d的問題察看多次是常見的。

+0

感謝您的快速響應,Steffan。如果我採納您的建議並將現有源代碼嵌入到Kobold2D應用程序中,則可能是從一開始就將運行sharedDirector。我可以暫停並取消暫停Cocos2d,即發送它stopAnimation和startAnimation? –