这是一段长达七年的回忆,之前用过的,了解过的插件和当时我心里的滋味(如果还记得的话),我会尽量使用幽默易懂的语言描述出来。
OnGUI
其实这是一个函数,Unity3版本时,原生的自带的UI,几乎不能可视化。
- 价格:免费
- 使用效率:★
- 学习成本:★★★★(最高代表时间越久越不好)
- 实用价值:★
- 使用感受:欢迎来到猿人时代,我们,对你的到来表示微微一笑。
- 成功案例:亡灵杀手(是真的,我看过所有源代码),一些早期插件的Demo案例。
感受一下这代码~
EZGUI
你听说过吗?这是一款曾经的主流UI插件,在那个Unity里自带UI全用代码写入的年代,大约是2011年前后比较流行吧,至今我还能在网上搜索到那时我们团队出去演讲留下的PDF文档,不知道带huo领hai多少人入坑,在此对不住你们!
- AssetStore URL:已失效 https://assetstore.unity.com/packages/tools/ez-gui-32
- 价格:100$ (我貌似记得)
- 使用效率:★★
- 学习成本:★★★
- 实用价值:★★★
- 优点:比之OnGUI
- 提供了可视化
- 宣传视频做得倍好,感觉作者不去做视频太浪费了
- 提供源代码
- 加入了地图集以优化空间
- 缺点
- 有时加入图标时,地图集莫名奇妙就乱了,有可能你一天的工作量就作废了
- 没有地图集管理窗口
- 没有自定义的Inspector
- 组件太复制,更像是一个巨大又冗余的集合体
- 分辨率可以适配
UIButton 感受一下
视频感受一下:
2D Toolkit
这款插件其实已经超出了UI的领域,毕竟在早期,我们使用这款插件做UI也做GamePlay,因为这插件在物理系统、刷地图,帧动画等方面还是做得不错的。目前还在更新。
- AssetStore URL:https://www.assetstore.unity3d.com/cn/?stay#!/content/908
- 价格:75$
- 使用效率:★★★★
- 学习成本:★★
- 实用价值:★★★★
- 优点:
- 值得点赞的Demo场景数量
- 动画帧制作窗口,方便制作与编辑动画
- 图集制作窗口、精灵编辑窗口
- 地图块相关的支持
- 物理系统的支持
- 改观后的Inspector
- 缺点:
- git管理起来有些麻烦,按照作者的说法得手动在gitIgnore里面添加一些文件
- 早几年间还出现过无限进度条的BUG(卡死)。
NGUI
那时的坑经历得太多了,被折磨的太久,开发者试图找到一种高效且稳定的开发工具;13年,在一次又一次小心翼翼地避开EZGUI编辑上BUG的时候,我们的忍耐心也消散不见。随着新项目的诞生,EZGUI也弃而远之,取而代之的是这新生面孔:NGUI Next-Gen UI
- AssetStore URL:https://www.assetstore.unity3d.com/cn/?stay#!/content/2413
- 价格:95$,我后来换了UGUI,在一次打折季时看了NGUI,想起用了这么多年的NGUI,我点击购买按钮。
- 使用效率:★★★★★
- 学习成本:★★
- 实用价值:★★★★★
- 优点:相对比EZ
- 丰富的Demo场景示例
- 秉承了Unity组件化的中文思想,脚本组件化(EZGUI是一个组件不要的功能都给加上了)。
- 自定的Inspecter。
- 地图集的管理。
- 编辑时用到的快捷键与编辑可视化
UGUI
NGUI的作者加入了Unity,参与制作了UGUI,后面因为一些矛盾离职了。
- 价格:免费
- 使用效率:★★★★★
- 学习成本:★
- 实用价值:★★★★★
- 优点:相对比NGUI
- 便携性,在Unity版本中,随时都可以进行开发
- 更直观的RectTranform变换组件,定义锚点更方便与直观
- 地图集不用手动生成,别于NGUI的 先打地图集->再使用地图集中的图片
- 其它:有的开发者认为UGUI在功能上并没有NGUI方便,在此我想说,如果基于插件本身来说是的,但是甚于一个工具的扩展性来说,很显然并不是,例如Asset Store里面的基于Ugui的插件就明显更多,Ugui只保留了基本使用的功能,而如果当你感觉到有的效果实现不了的时候,你或许该去商店看看了。
其它关于UI的插件
商店有不少,出于自己使用的经验,我写到的只是冰山一角。
甚至有的我买过的UI插件已经忘记了使用,也不在文章中特别描述了。
- 之前粒子在UI上的使用一直被层级显示困扰着,所以看了UI Particles这款软件的视频,完美的解决困扰,感兴趣的朋友请点击观看。25美金,简单易用。
- 字体曲线与动画请参考:TextMesh Pro ,Unity出品,免费,但是对于非英文字体之外的字体不友好。
- 免费的GUI动画 GUI Animator FREE,给你的UI生龙活虎的表现。
还有之前来自同事推荐的优化版Grid,太多太多,多得我已经忘记名字了。
文章到这里结束,感谢阅读。
你好!关于商店里的ExcelParser插件有个问题想问下但是不知道怎么联系您,我的邮箱是359851023@qq.com希望可以联系上谢谢