版主,我现在已经在2.2.1上开发了,我改写了TestPerformanceBatchNode的例子,我在原来层上添加了一个层,让所有CCArmature对象加到这个新层的CCBatchNode上(原来是在原本Layer的CCBatchNode上),运行结果发现所有CCArmature对象都在层(0, 0)的位置显示,并且不会播放动画,缩放也没有效果。
如图,为了看的更清楚,我把层的位置设成屏幕中心
版主,我现在已经在2.2.1上开发了,我改写了TestPerformanceBatchNode的例子,我在原来层上添加了一个层,让所有CCArmature对象加到这个新层的CCBatchNode上(原来是在原本Layer的CCBatchNode上),运行结果发现所有CCArmature对象都在层(0, 0)的位置显示,并且不会播放动画,缩放也没有效果。
楼主你好,能否在2.2.2上再测试一些的小例子?
2.2.2上也是一样的效果,希望能够尽快解决
你们是怎么加的,希望提供代码片段~~
CCSpriteBatchNode用了确实有效果,绘的对象只有唯一一个,所以fps能保持
但问题就是只能渲染一个图片(据说还什么现实层还只能在同一层,使用过,还是有ZOrder的,所以这个问题80%都只是网上谣传)
最大的问题可能就是只能add Sprite不能add Node了
所以想看看CCBatchnode
但一看,ccbatchnode的命名空间是这个
lib\cocos2d-x\extensions\CocoStudio\Armature\display\CCBatchNode.h
看到cocostudio,我就不想再看下去了,因为没什么好结果,果断不用了