我目前正在使用cocos2d iPhone 2.1,我正在尝试使用CCBReader和CocosBuilder来创建应用程序。我已经从git上的主分支下载并使用了CocosBuilder 3.0 alpha 5和最新版本的CCBReader:https://github.com/cocos2d/CCBReader
当使用此版本的CCBReader时,它将其作为CCScene读取,并且来自CocosBuilder的图层显示在屏幕上,但由于某种原因它们没有动画(应该根据时间线发生一些动画)。我在想这与我正在使用的这些产品的版本有关吗?以前有没有其他人遇到过这个问题?或者,如果有人能告诉我使用cocos2d iPhone v2.1和CocosBuilder 3.0 alpha 5的CCBReader构建,那将是非常棒的!
答案 0 :(得分:1)
CocosBuilder 3.0 alpha 5的git标签“v3.0-alpha5”(提交ID:76499877e8c5f9da04406065506a144dd3cc228e)与以下相关的回购符合:
查找这些工具的兼容集的一种方法是在CocosBuilder存储库(https://github.com/cocos2d/CocosBuilder.git)中使用给定标记(例如“v3.0-alpha5”)检出git提交并查看其子模块。此repo正在使用子模块链接到CCBReader和cocos2d-iphone repos的确切版本。
关于你真正的问题,那些没有动画的场景,我也经历过同样的事情。现在,如果我在包含动画的CocosBuilder 3.0 alpha 5的新项目中创建一个场景(ccb文件),当我使用以下方式推送场景时,动画将不会运行:
[director pushScene:[CCBReader sceneWithNodeGraphFromFile:@"Scene.ccbi"]];
但是,如果我在旧项目文件中创建场景,比如回购中包含的CocosBuilderExample,使用CocosBuilder 3.0 alpha 5,发布的场景(ccbi文件)会进行动画处理。使用3.0版创建的新ccbproj文件创建ccb文件时可能会出现问题。也许CocosBuilderExample项目有效,因为它是在旧版本的CocosBuilder 2.1中创建的。但这是猜测。