下载
目的
刚接触 unity 的时候,最先开始的时候是接触的 QFramework, 用它来写一些简单的游戏,感觉还是挺不错的,它里面有一些比较不错的思想,包括 资源加载,链式编程,NodeAction , 响应式编程,UICode , 都是很不错的思维方式。 UniWb 里很多都是借鉴 QFramework 而来。同时 GameFramework 也是不错的一个框架,用的人也很多,内容也很多。
那么问题就来了,为什么还要自己去写 UniWb 呢 ?主要是有这么几个原因,,,
1. 内容很多了,文档太少了
QFramework 里面堆砌了很多的东西,当然有些东西是不错的,但是很多东西就像画蛇添足一般的存在,根本不知道有什么用,而且并没有任何文档和示例去描述它们,就只是静静的放在那里,而且代码结构有待调整。 但是值得推荐的是在 siki 学院有基础的视频教程,而且是不收费的。 作者还是比较有耐心的,一集一集去录,但是录的是比较重要的部分,也是我比较看重的部分。
2. 不够完善
说是不够完善,倒不如说是我觉得它有更多的改进空间,当然你不可能去要求作者按照自己的想法来。 而且 QFramework 里很多代码也是从其它地方复制而来,并没有去思考这么写,是否适应自己的框架,就堆在那里了,明显有更多的改进的地方。
3. 想更简洁
GameFramework 网站里,有一些简单的教程,但还是觉得有点太复杂 ,教程我看一遍并不能就看清到底怎么用,那我就觉得这个部分是不是有待商榷。 相比 QF 来说,QF 的目的也是,使用要更优雅,更简洁,(作者开头也是这么说的)
4. BUG 及时修改
有问题的时候可以自己去修改它,去完善它,虽然反馈了一些问题在 QF 的群里,但是新版本依然没有改动。
5.想了解更多些
当然,你在造轮子的时候,你就能知道原来造轮子其实有时会很无聊而且会花很多时间。借鉴别人的思想,顺便去了解一下其中结构和原理,看它个来龙去脉,总得会有利于自己的深刻的理解。
UniWb
初始版本大概就是这么个结构, core 里放一些核心的代码, Editor 会是与 Unity 界面有关的东西, Plugins 是一些第三方插件放的文件夹, wb 是跟 公司相关的运营接接口,因为它比较特殊,所以我标记了一其它颜色,也就说你不需要的话,完全可以去掉。