用了半个月,做了两个东西。Creator的优势是效率,开发效率提升很多。
最近做的这个项目,在浏览器中测试很流畅了,想发布到原生,结果发现帧数掉了一半。
原来在浏览器中的帧数是60,非常稳定而且流畅,转成用模拟器运行就掉到30帧左右。
能做的优化,基本都做了。
batch渲染也支持了,整个游戏画面只渲染8次。
后来发现是物理系统的原因,关闭物理系统,模拟器运行就流畅了。
可是为什么在浏览器上物理系统工作得很好呢?
同一台PC机,在chrome上流畅,在模拟器中卡,这要怎么破?
浏览器:

模拟器:

还有一个地方,就是加载preFred的时候,在模拟器中明显感觉卡一下。要怎么破?
用的版本原来是1.2.2,原生帧数只有20多,刚才升级到1.3,帧数变成39。看来1.3版是做了优化的,但是原生效率不如浏览器这个怪现象还在。