你在cocos论坛来问,回答的人肯定有失偏颇,同样你不能在白鹭那边去问cocos怎么样。只能说各有优劣吧,2个我都在用,白鹭个人项目在用,cocos公司项目在用,公司的是大项目,个人项目是小项目,所以也没法比较。我倒是可以说说cocos使用过程中的痛点。
1.最最致命的就是在native端创建prefab太慢了,同时创建100个prefab,程序要卡住几秒钟,甚至一个ui面板复杂一点的都要1秒钟,更甚至于设置这个面板active=true或false也会卡住1s。官方吹牛逼说2.0会更改渲染方式,大大提高速度,可是目前2.0还不能发布native,具体效果就不得而知了。
2.项目资源管理用的md5,而不是文件名称,这样也造成很多问题,比如项目大了,搜索文件,直接卡住几秒钟。比如有时候误操作,图片需要重新拖动到Sprite上。比如有时候想批量更改或赋值,需要全部挨着去拖动。
3.编辑器就特别的厚重,厚重的意思就是卡,内存越吃越多,那个一个prefab或者scene卡得很,加载慢,有时候ctrl+s感觉根本就没有保存起一样。相反,白鹭就清凉得多,对就是清凉,跑得快,如沐春风。
4.同样的,因为使用了md5,如果资源丢失了,显示的资源md5码,根本就不知道哪个资源丢失了啊。前面说的我创建了100个prefab,每个prefab都用了动画文件,图片资源是用tp打包了的,可是为什么在浏览器中查看控制台,每个anim中用图片还分别给我加载图片呢?图片明明是打包了的啊。虽然release版本没有这个问题,但是给人的感觉就是笨重,加上一堆md5乱码一样的文件名称,让人觉得对项目的掌控力大大的减弱。