cocos2d-x每次需要精灵或仅更改其纹理时,最佳做法是什么?

时间:2019-01-26 23:21:58

标签: c++ cocos2d-x cocos2d-x-3.0

我需要在屏幕上更改大小相同的相似资产,因此,最佳实践是更改子画面的纹理或制作新的子画面并释放前一个?我目前在自己制作的扑克游戏中看不到性能上的差异,但是我想知道,也许将来在android上实现它会对性能产生影响,所以关于编码的最佳实践我看不到在网络上都没有在cocos2d-x文档中提及它。我真的很想知道这两种情况到底发生了什么。

1 个答案:

答案 0 :(得分:1)

我每次都会创建一个新的Sprite。 我真的认为不会有任何性能问题。 您可以通过在一堆Sprite(100或1000个Sprite)上进行纹理交换来自己在所需的目标平台上测试性能,然后使用相同数量的Sprite重复测试,然后创建并释放它们。