我在场景里面加入10几个怪物,在电脑web上,顶点数才20多,发布到安卓上后定点数暴增到2000多。 该用什么方法优化才好呢,求解答
怪物是骨骼动画吗?
在 Web 上,debug 信息里面第一行是 draw call 数量。在 Native 中,第一行是顶点数,所以会多,但是二十多 draw call 也不至于到 2000
不是骨骼 就是帧动画(已经打包成plist做成prefab了)。 是200多。 2000多是因为我把cc.log的输出放到界面上显示了,但是还是卡卡的 有什么优化的方案吗
界面上显示label的字符多了也会卡吗? 我把cc.log输出的内容全都加到界面上的一个label组件上了,然后输出多了就会卡顿
嗯,Label 的性能还需要优化,这个我们在研究,这段时间都会继续优化性能
那帧动画,精灵多了 怎么优化呢。 有什么推荐方案吗?
顶点数多没关系,关键是 drawcall 要低,用户层面的优化有两个重点:尽量共享贴图让自动批处理生效,降低内存损耗
creator有Auto-culling吗? 只要保证贴图尽量用plist合图就行了吗? 用SpriteBatchNode吗?
Creator 目前还没有 auto culling,贴图尽量用合图,对了,目前 1.1 版本还没有自动批处理,但是在 1.2 版本会有。
1赞