NGUI(1)------Create中的组件

所用NGUI版本:3.12.0

UI Root

UI Root是NGUI中所有UI的父节点,主要是为了让UI的大小更加容易管理。主要有三种Scaling Style来控制UI不同风格的大小控制。

~Flexible:灵活风格让UI Root下的UI一直维持在一定的像素大小,不随分辨率的改变而改变,有利于维持UI的清晰度。 低分辨率设备上查看 UI 将使小部件看起来相当大,而在高分辨率设备上查看 UI 将使小部件显得小。(不要忘记设置最大最小高度,会根据设备自动选择合适的高度,高于最大分辨率则会按照最大高度设置,小于最小分辨率,则会按照最小高度设置

Shrink Portrait UI:例如手机屏幕旋转后会自动调整缩放UI。

Adjust by DPI:根据像素调整UI,也被称为像素完美模式,这个设置使NGUI的虚拟像素匹配屏幕。这意味着您的Ul在高分辨率设备上看起来会更小,在低分辨率设备上看起来会更大,但它始终会尽可能地清晰。理想用途:带有模块化用户界面、利用小部件锚定功能的PC游戏。

~Constrained:约束模式会让UI维持一定比例,随分辨率的改变而缩放。
有默认的长宽。

~ConstrainedOnMobiles:自动调整UI以适应所有移动设备,使所有UI可见,有默认的长宽。

NGUI Event system

~Event Type:事件类型,决定脚本如何排序,就是决定检测的组件。(UI是NGUI自己的事件,World是Unity中的事件。)

~Event Mask:决定事件触发的类型。

~Allow Multi-Touch:允许多点触控。(同时对多个点击发生反应)

~Sticky Tooltip:是否使用 Tooltip(工具提示),了解一下Tooltip即可。

~Tooltip Delay:提示延时。

Sprite

~Atlas:图集,可以在NGUI->Open->Atlas Maker中制作。

~Sprite:点击可选择图集中要显示的Sprite。

~Gradient:渐变色,勾选后可选择上下的渐变色。

~Widget:部分组件的容器。

Label

Label

~NGUI:动态字体或者位图,选择NGUI是位图,可以在NGUI->Open->Font Maker中制作,Unity则是直接使用Unity中的动态字体。

~Font:要选择字体对应的位图。

~Text:要显示的文字。

~Modifier:调节器。

~Overflow:溢出设置。
Shrink Content:根据文本自动调节文字大小.
Clamp Content:固定文字大小,溢出后文字将不可见。
Resize Freely :文字框和文字需大小保持一致,不可改变。
Resize Height:高度自适应宽度需要自行调节。

~Alignment:对齐方式。自动调节/左对齐/居中对齐/右对齐/自动扩展。

~Effect:文字效果,阴影,外边框。

~BBCode:是否启用富文本。

Unity2D Sprite

~2D Sprite:指定绘制的sprite。

~Material Shader:二选一。

Anchor

和UGUI的锚点效果类似,当屏幕分辨率发生改变,会自动调节UI位置。

Panel

管理子物体小部件,可以理解为Unity中的渲染器。
UI有非常多窗体,那么最好每个窗体有一个panel。

~Alpha:透明度。

~Clipping:裁剪视图,或者增添遮罩。

~Normals:UI需要接受光照时启用。

~UV2:自定义着色器效果。

~Cull:性能消耗过高时可尝试开启,拖动时剔除。

Scroll View

~Content Origin:默认滚动起始位置。

~Movement:移动方向。

~Drag Effect:内容拖动时候显示的效果。

~Scroll Wheel Factor:使用鼠标进行滚动时,滚动时候的比例。

~Momentum Amount:快速滑动时产生的冲力。

~Restrict Within Panel:在面板里进行约束。

~Cancel Drag if Fits:如果有组件适应了面板的大小,取消组件在面板里的拖动。

~Smooth Drag Start:平滑拖动。

~Scroll Bars:加入一个Scroll Bars来控制或者显示进度。

Grid

固定大小的单元格。
辅助将小部件整合排列到固定大小的网格中。有点类似于UGUI的Layout Group。

~Arrangement:表格的显示方向

~Cell Widht:单个显示的宽度

~Cell Height:单个显示的高度

~Column Limit:表格每行显示多少个元素

~Sorting:对表格内的内容进行排序。
Alphabetic(以字母顺序排序),
Horizontal(水平方向进行排序),
Vettical(垂直方向进行排序),
Custom(自定义的排序)

~Smooth Tween:使用平滑动画过度效果

Table

可变大小的单元格,可以对大小不同的物体进行排列。
~Padding:间距。

猜你喜欢

转载自blog.csdn.net/qq_51978873/article/details/121057020