发展史
在Unity开发之初,使用的是GUI,但由于GUI开发过于繁琐,所以有人就发明了NGUI,NGUI在Unity4.6之前便发明出来,在之后NGUI作者加入Unity,协助Unity开发人员制作UGUI,但UGUI的制作不够完善,再之后便是unity2018版本,出现了UIElements,最新的但是最不稳定。
NGUI基础控件:
一个UI必备的组件是UI Root、UI Panel和UI Camera。所有的交互控件都需要box collider组件
UI Root:
是UI的根,算是整个UI的主体。可以对该UI的高度和宽度进行调整和限制。
UI Panel:
相当于容器,只有在容器内的UI才能进行显示。可以在Root下创建很多panel,可以对不同的UI组件进行分类。
Clipping:
None:大小与root保持一致
Soft Clip:可控大小。可控位置。超出panel部分不显示
Constrain But Dont Clip:与Soft Clip类似,但超出panel部分继续显示。
UI Camera:
EventType:触发事件类型。分为3D和2D,在使用时,分别控制3D和2Dcollider。
UI Label:
字体:分为NGUI和unity字体。