如何将两个cocos2D项目结合到一个应用程序?

我开发了两个不同的游戏(两个不同的项目),我已经被分配到合并/合并到一个应用程序。 所以我对我应该遵循的方式感到困惑,应该只是将Game2作为第三方库添加到Game1中,还是有办法在运行时更改目标?

只是

点击button1 —–>运行Game1的MainScene

点击button2 —–>运行Game2的MainScene

遵循这个Xcode 4.2如何将一个项目包含到另一个项目中? 问题,并增加了游戏2到游戏1就像一个静态库。

事情是两个游戏有很多相互的标题,如MainScene,GameHud,Objects,Points ……

游戏1运行[导演runWithScene:[MainMenu场景]]; 如何在点击button上调用Game2的MainScene?

或者是否有可能在运行时改变目标? 点击button1运行game1的目标点击button2运行game2的目标。

这基本上是咕噜咕噜的工作。 静态库不会帮你很多,因为它不能解决冲突 – 类名在可执行文件中必须是唯一的。

基本上你需要做的是将所有的源代码和资源添加到同一个Xcode项目。 然后,最初只是加载两个游戏中的一个,以试图让另一个编译。 你将不得不重命名类和文件来完成。

完成后,添加一些(临时的)某种select菜单,以便您可以在两个游戏之间进行select。 这可能会触发更多的编译错误。 解决它们。

如果您的资产名称相同但内容不同,则需要重命名并更改代码。

然后testing,find1000个小细节,让你把你的头发。 那么,至less其中一些肯定会是一个挑战。 但对于那些挑战Stackoverflow了。 🙂