导入另一个Cocos2d项目的类,代码和SRC

时间:2011-12-22 04:34:35

标签: xcode cocos2d-iphone

由于某些原因,我正在玩弄的项目是cocos2d的日期版本,我试图介绍的类和方法太近了。所以,我已经成功安装了新的cocos2d,并在Xcode中创建了一个cocos2d模板。我的问题是这个项目是全新的,我希望将我所有其他项目的代码都纳入其中。

我在其他stackoverflow线程中搜索过这个,只是将files /文件夹拖到新项目中。当文件不能传输时,我调整了它们的路径,然后将它们拖入或者在一个独特的情况下,在处理类main.m时,我只是更改了它的内部代码,以便它与其余部分同步代码。

但是,因为这是一个模板文件,所以有一些额外的行李类我不知道如何处理。这些类是首次创建cocos2d模板时在“Classes”文件夹中标准的类:

GameConfig.h
HelloWorldLayer.h
HelloWorldLayer.m
RootViewController.h
RootViewController.m
MyGameAppDelegate.h
MyGameAppDelegate.m

然后在“其他来源”文件夹中: MyGame_Prefix.pch

这些类或它们的相似之处似乎没有在我复制其他类的原始项目中使用,是否有任何特殊用途对我来说是非常愚蠢的删除它们?

1 个答案:

答案 0 :(得分:0)

您可以删除HelloWorldLayer。它只是示例场景/图层。

你最好留下其他文件。你可能对旧项目的app委托进行的任何修改(例如哪个场景传递给CCDirector的runWithScene方法)应该在MyGameAppDelegate中重新进行,而不是替换它与旧项目的应用代表。

原因是cocos2d的启动顺序已更改为支持Retina设备,自动旋转,iOS SDK中的更改等。如果需要,RootViewController会处理自动旋转。是否启用自动旋转可以通过GameConfig.h进行更改。