CocosBuilder 3.0 alpha 5 的 git 标签“v3.0-alpha5”(提交 ID:76499877e8c5f9da04406065506a144dd3cc228e)与以下相关 repos 匹配:
- CCBReader 提交 ID:c48260028dc5b2e0de5f76504ad584f017a5accb
- cocos2d-iphone 提交 ID:b51de15acb37d72719b03314771e4caa04e57a33 (v2.1 rc-2)
找到一组兼容的这些工具的一种方法是在 CocosBuilder 存储库 ( https://github.com/cocos2d/CocosBuilder.git ) 中签出带有给定标签的 git 提交,例如“v3.0-alpha5”并查看它的子模块。这个 repo 使用子模块链接到 CCBReader 和 cocos2d-iphone repos 的确切版本。
关于你真正的问题,不会动画的场景,我也经历过同样的事情。现在,如果我在一个包含动画的 CocosBuilder 3.0 alpha 5 的新项目中创建一个场景(ccb 文件),当我使用以下方式推送场景时,动画将不会运行:
[director pushScene:[CCBReader sceneWithNodeGraphFromFile:@"Scene.ccbi"]];
但是,如果我使用 CocosBuilder 3.0 alpha 5 在较旧的项目文件中创建场景,例如 repo 中包含的 CocosBuilderExample,则发布的场景(ccbi 文件)会进行动画处理。使用 3.0 版创建的新 ccbproj 文件创建 ccb 文件可能会出现问题。也许 CocosBuilderExample 项目可以工作,因为它是在 2.1 等旧版本的 CocosBuilder 中创建的。但这是一个猜测。