我这里有1000个相同纹理的Sprite,占用很大的内存和cpu,有没有什么办法能降低内存和cpu的使用?
相同纹理只占一份内存啊
auto sp = Sprite::create();
sp->setTexture("…");
我1000个精灵都是这样创建的,我断点看了下 确实都是用同一份纹理,但为什么内存占用还是这么高??
对比不同数量内存变回呗,看是不是sprite 的纹理占用的
用spriteBatchNode
我这里有1000个相同纹理的Sprite,占用很大的内存和cpu,有没有什么办法能降低内存和cpu的使用?
相同纹理只占一份内存啊
auto sp = Sprite::create();
sp->setTexture("…");
我1000个精灵都是这样创建的,我断点看了下 确实都是用同一份纹理,但为什么内存占用还是这么高??
对比不同数量内存变回呗,看是不是sprite 的纹理占用的
用spriteBatchNode