我不知道这听起来有多疯狂。 我有2个xcode项目,1个使用cocos2d-box2d,另一个使用cocos2d-chipmunk,并希望将它们合并为一个单独的项目。 我只知道如何通过选择box2d / chipmunk来创建项目,而不是将一个引擎导入到带引擎的现有项目中。 我试图将文件复制到另一个项目,并在Box2d / chipmunk类中显示错误。 如何正确地将Box2D导入Chipmunk项目(或储备)?
答案 0 :(得分:0)
错误是什么?不应该有任何阻止Box2D和Chipmunk存在于同一个可执行文件中的东西。我最好的猜测是你在项目中有其他重复的符号,或者需要调整编译设置。
答案 1 :(得分:0)
不要将它们都放入项目中。为每个物理引擎创建一个静态库目标。这样,您可以确保它们单独构建,并在必要时为每个应用自定义构建设置。
由于您已经在转换项目,因此您可能会更容易直接迁移到Kobold2D。 Box2D和Chipmunk都已经设置好并且可以使用,没有什么可以反对在同一个项目中使用它们。您需要做的就是为两个物理引擎添加标题,然后就可以了。
PS:是的,它听起来很疯狂。 :)