0

我目前正在使用 cocos2d iPhone 2.1,并且正在尝试使用 CCBReader 和 CocosBuilder 来创建应用程序。我已经从 git 的 master 分支下载并使用了 CocosBuilder 3.0 alpha 5 和最新版本的 CCBReader:https ://github.com/cocos2d/CCBReader

当使用这个版本的 CCBReader 时,它会将其读取为 CCScene,来自 CocosBuilder 的图层会显示在屏幕上,但由于某种原因它们没有动画(应该有一些动画根据时间轴发生)。我认为这与我正在使用的这些产品的版本有关吗?以前有没有其他人遇到过这个问题?或者,如果有人能告诉我什么版本的 CCBReader 与 cocos2d iPhone v2.1 和 CocosBuilder 3.0 alpha 5 一起使用,那就太棒了!

4

1 回答 1

1

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 中创建的。但这是一个猜测。

于 2013-11-06T17:13:22.360 回答