说说做完一个项目的体验吧!
在使用的过程中遇到的问题有很多!坑也是慢慢来填,使用过程中深入了解了Creator代码运行逻辑!
但总体感觉还是不怎么好,但是要比2DX的开发效率快很多!这也得益于组件模式好处!
那我说说给我影响比较深的问题!
1、调试问题
这个问题对于HTML5的开发者来说还好,但对于Native开发者来说简直就是痛苦!
操作步骤繁琐,效率极低!
修改代码->Creator编辑器自动编译->平台发布编译->打开project.dev.js文件->搜索工具定位要调试的位置->运行游戏(模拟器或者真机)【PS:有时候模拟器和真机运行效果还不一样】->点击Debug调试
没改一次都循环上面繁琐的步骤,简直就是想哭的节奏。
我不知道问什么当初设计的时候要把那么多js文件编译成一个文件,不能没个js文件单独存在?
每次定位调试位置的时候都要去搜索一道,特别是代码一多的情况下!几万行!人都疯了!
特是自己绑定C++到JS调试BUG的时候!
2、自定义的Property扩展
这个功能还没有支持,比如想对数组里面的数据再自定义Inspector功能(类似Button的事件绑定那种功能)
3、代码质量问题
经常出现已修复的问题,过了一个版本莫名其妙的又出现问题,就是那种这一改,其他地方又出BUG的那种(给人感觉就是初级程序员写的代码)
代码不优化,引擎中出现劣质代码,导致效率极低(比如之前位图字体不缓存的问题)
4、文档问题
文档不完善,文档不及时更新,文档有错!
5、编译时间长
代码越写越多,每次改点点代码,回到编辑器运行,要等一段时间!
Native上更是痛苦!
6、动画编辑器
动画编辑器体验太差。
不能粘贴复制关键帧,给动画添加个缓动效果太麻烦(PS:缓动效果这个面板居然没有焦点之后会自动关闭,如果一个动画中需要多次修改缓动效果,都需要重写打开,而且打开面板时间快的惊人),同理添加动画事件一样,上面两个面板固定到编辑器的话,还会报错!
7、编辑器问题
不支持多个节点同时操作,有时候想同时隐藏掉多个节点都不行!
资源管理器能否支持下根据不同要求文件进行排序,东西多了很难得找
就写到这吧,工作中遇到问题各式各样!上班,撸码!