0

我目前正在使用 cocos2dx C++ 2.0.1 版,并且正在尝试向精灵添加破碎效果。当我运行这段代码时,我确实看到了破碎效果,但它大大降低了我的帧速率。

CCActionInterval* shatteredTiles = CCShatteredTiles3D::create(20 ,false,ccg(10,10), .5f);

网格[3][3].color->runAction(shatteredTiles);

(顺便说一下 grid[3][3].color 只是一个 ccsprite)

仅从运行此代码开始,我就从 60fps 一直到 30。我想一次在 16 个不同的精灵上做这样的事情,这让我的代码在那之后以 3fps 运行。我做错了什么我一直试图解决这个问题一整天。任何帮助将不胜感激,谢谢。

4

1 回答 1

0

使用不推荐使用的 cocos2dx 版本有什么特殊原因吗?当前版本是 2.2.3 或 3.1。这可能是该版本中的错误。我建议更新到 2.2.3,它应该花费最少的精力。此外,如果您有某些原因使用 2.0.1,请尝试在该 cocos2dx 附带的 test-cpp 项目中查看该效果。这样做将证明它的 cocos2dx 问题还是你的问题。

于 2014-06-22T16:28:44.287 回答