项目实践中, 发现readNodeGraphFromFile读取稍微复杂一点的ccbi文件时效率低下, 尤其是从2.1.4更新到2.2.2之后更加的慢了.
我本来想法是想通过缓存池的方式解决同一个ccbi被反复加载的效率问题,
但发现ccnode类都没有实现copyWithZone, 无法使用copy方式创建对象.
这个效率问题实在是让人头大, 个人实在无解, 上论坛求助, 不知道有没有达人前辈有经验的指点一二, 万分感激!
用CCNodeLoaderLibrary *ccNodeLoaderLibrary = CCNodeLoaderLibrary::sharedCCNodeLoaderLibrary();在载入资源界面时就加载一次文件,后面反复加载效率就没问题了
谢谢回复, 不过我不是很明白你的意思.
每次从ccbi生成一个node的过程都是必定会有的吧? 现在就是这个过程比较慢
这个过程看代码中也没看见有优化效率的地方, 和sharedCCNodeLoaderLibrary有什么关系呢?
我也是用sharedCCNodeLoaderLibrary这个进行读取的,
楼主问题解决了吗?我也发现很慢啊,小点得ccbi文件还行,稍微复杂点得动画用readNodeGraphFromFile读取的时候就特别慢了,会有突然卡一下的效果,而且sharedCCNodeLoaderLibrary根本没用。楼主如果解决了回个贴啊

