使用renderTexture时的性能问题 - > saveToFile()和nodeGrid-> runAction()以cocos2d-x为特色

时间:2014-11-17 09:06:29

标签: cocos2d-x cocos2d-x-3.0

在学习cocos2d-x的过程中,我有以下问题。

函数renderTexture-> saveToFile(filename,Image :: Format :: PNG)非常慢。应用程序冻结2-4秒, 当我调用这个方法时,所有动画都挂起! 这不正常,怎么打呢?

使用对象和方法nodeGrid runAction for sprite可以应用不同的效果。 在我的应用程序中,我使用Waves3D和ShuffleTiles。并且它还会导致可怕的刹车(尤其是ShuffleTiles),并且当设备不是很强时 高效率,他们挂起硬盘或应用程序终止。

我可以做错事吗?为什么会造成如此严重的问题? 下面是一个代码示例,如果它同时为5-9个精灵调用它们会非常慢。

ActionInterval * shuffle = ShuffleTiles :: create (2, Size (15, 15), 100);

nodeGrid = NodeGrid :: create ();
nodeGrid-> runAction ((Sequence *) Sequence :: create (shuffle, NULL));

0 个答案:

没有答案