项目中大量使用了Scale9Sprite,并且长宽都不相同,刚开始帧率保持在60fps正常水平,越往后帧率越来越低,想用SpriteBatchNode来提高性能,不过看使用SpriteBatchNode的前提是使用相同的精灵啊,哪位说说我这种情况该怎么办啊?
”SpriteBatchNode的前提是使用相同的精灵“ 不是相同的精灵,是在一张纹理上,把s9贴图都放一张纹理上,然后再batch就行了
好像不行呢,我看了一下Scale9Sprite的源码,九宫格本身就使用了SpriteBatchNode啊,外面再加一层SpriteBatchNode,恐怕不行吧?
哎,发现跟Scale9Sprite没在关系,是一个动画在执行完成后没有执行移除操作,回调函数的调用出问题了,居然没有报错,我真是服了