我目前正在使用 cocos2d iPhone 2.1,我正尝试使用 CCBReader 和 CocosBuilder 来创建应用程序。我已经从 git 的主分支下载并使用了 CocosBuilder 3.0 alpha 5 和最新版本的 CCBReader:https://github.com/cocos2d/CCBReader
当使用此版本的 CCBReader 时,它会将其读取为 CCScene,并且来自 CocosBuilder 的图层会显示在屏幕上,但由于某种原因它们没有动画(根据时间轴应该会出现一些动画)。我在想这与我使用的这些产品的版本有关吗?有没有其他人遇到过这个问题?或者,如果有人能告诉我什么版本的 CCBReader 可以与 cocos2d iPhone v2.1 和 CocosBuilder 3.0 alpha 5 一起使用,那就太棒了!
最佳答案
CocosBuilder 3.0 alpha 5 有 git 标签“v3.0-alpha5”(提交 ID:76499877e8c5f9da04406065506a144dd3cc228e),与以下相关存储库匹配:
- CCBReader 提交 ID:c48260028dc5b2e0de5f76504ad584f017a5accb
- cocos2d-iphone 提交 ID:b51de15acb37d72719b03314771e4caa04e57a33 (v2.1 rc-2)
找到一组兼容的工具的一种方法是在 CocosBuilder 存储库 ( https://github.com/cocos2d/CocosBuilder.git ) 中使用给定标签(如“v3.0-alpha5”) checkout git 提交,并查看其子模块。此存储库使用子模块链接到 CCBReader 和 cocos2d-iphone 存储库的确切版本。
关于你真正的问题,场景不会动画,我也经历过同样的情况。现在,如果我在一个包含动画的 CocosBuilder 3.0 alpha 5 的新项目中创建一个场景(ccb 文件),当我使用以下命令推送场景时,动画将不会运行:
[director pushScene:[CCBReader sceneWithNodeGraphFromFile:@"Scene.ccbi"]];
但是,如果我使用 CocosBuilder 3.0 alpha 5 在较旧的项目文件(例如存储库中包含的 CocosBuilderExample)中创建场景,则发布的场景(ccbi 文件)会生成动画。使用使用版本 3.0 创建的新 ccbproj 文件创建 ccb 文件时可能会出现问题。也许 CocosBuilderExample 项目可以工作,因为它是在旧版本的 CocosBuilder(如 2.1)中创建的。但这只是猜测。
关于ios - CCBReader与CocosBuilder的兼容版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19794074/