现在是总结休息时间
一、总结论述
UGUI是指Unity自带的UI系统,相比GUI和NGUI来说要更加现代和方便一些。它通过把UI统一渲染在Canvas下,并搭配三大基础的核心组件去控制UI显示的模式、点击交互的方式、以及最重要的分辨率的自适应控制。同时还提供了三种基本的控件以及多种组合控件,并且提供了额外的事件接口以及封装好的统一事件触发组件、UI的布局控制、和统一控制一组UI的禁用与否和透明度变换的组件。当然还有对每个控件的快捷锚点中心点的设置方法,最后还有就是学习到了面向对象地用面板去统一管理其下的UI的事件绑定与交互等功能。这些功能都大大地方便了我们对UI的使用与拼接。
二、知识点笔记汇总
1.基础篇
1.1.基础组件
UGUI学习——EventSystem和Standalone input Module
控制UI的渲染方式、如何被交互响应、以及每个UI控件的自适应分辨率方式
1.2.基础控件
作为最基础的UI显示控件,用于给更复杂的UI控件作地基
1.3.组合控件
UGUI学习--基础--【组合控件】InputField 文本输入控件
UGUI学习--基础--【组合控件】ScrollBar 滚动条与ScrollView 滚动视图
UGUI学习--基础--【组合控件】Dropdown 下拉列表
由基础控件和一些脚本功能实现的复合UI控件,可以实现更复杂的UI效果需求
1.4.图集制作
可以用于减少Draw Call,优化性能,UGUI可以在都拼完后再打图集
2.进阶篇
UGUI学习--进阶--EventTrigger事件触发器与RectTransformUtility
主要是UI事件、与3D交互、渲染显示控制、特殊UI控制以及UI集体控制等功能与操作
三、感想与反思
①一开始写的笔记基本上都是截图就直接贴上去的,没怎么经过大脑思考,最后写完也不再用自己的话总结一遍,所以印象很不深刻,而且由于没有自己思考整理再写上去,虽然记的时候很快,但是后面再翻找起来却反而更麻烦的。后来改成先看完课,然后按自己的印象和理解以及上课对知识点讲解的顺序去自己思考后再编排,并最后自己的话简单总结之后就记得很牢了基本上。
②目前能预见的是在之后看完所有需要看的课之后突然感觉可能会有点空虚,因为我好像还没想好学完这些之后具体要去做些什么。这说明我对自己的目标与规划还不够清晰的,所以我得给自己再定几个更具体更高的目标,这样我才能有动力一直学下去的。
③得劳逸结合一点的,最近键盘敲多了,敲太用力了可能,右手食指很疼,鼠标和键盘都不能太用力敲了,打字什么的都慢了很多。得为长远考虑一点,适当的时候就休息一下,不然万一真出什么问题了那就很麻烦的。