学习笔记,如有错误请指正。?号处也请各位指点下,谢谢。
UGUI优势
1:使用Unity自身的Animation做UGUI的动画系统,可以使用粒子效果
2:引用锚点概念使屏幕自适应更加简单
3:UGUI的深度处理:以精灵在“层级试图”的父对象中上下循序,决定其是否被“覆盖”的顺序,无需人工进行“层的设定”
4:自动图集打包机制:Ngui必须先打包出图集然后才能开始做界面,这一点很烦,且图集尽量控制在512*512以内。千万别超过1024*1024。图集改如何规划等等。而UGUI淡化图集概念,做界面时候只用小图,而在打包的时候Unity才会把你的小图合并在一张大的图集里面,这一切自动完成。
自动打包机制设置:Editor——project Settings——Editor
下面有Sprite packer的模式
Disabled:不启用
Enabled For Builds只有打包的时候才启动
Always Enabled永远启用他(表示是否将小图自动打包成图集)
强大的易用性
1:全新的布局系统:Rect Trannsform几乎可以实现大部分UI布局需求,多个UI布局则有各种Layout Group组件能自动组织多个UI控件
2:UI控件:Button等组件是从Create GameObject中创建,button组件上包含3中类型动画设置,焦点控制设置,以及时间响应等,功能比较集中不需要通过各种脚本堆叠
3:事件系统:几乎不需要多余脚本处理接收、发送等操作,通过在inspector中设置即可完成对目标gameObject的各种属性控制
4:2D/guisprite:2D系统与gui系统完美耦合
时间: 2024-11-02 15:15:10