1.NGUI
Panel:管理所有的 Widget 并创建实际的 Draw Call
:Alpha(透明度)
:Depth(深度)
Sprite:Simple (普通模式),Sliced(切割模式),Tiled(瓦片平铺)
:Flip(图片翻转)
:Color Tint(颜色)
:Snap(恢复初始大小)
:同一个图集,加载 n 张图片都是一次 DC,Texture 一张就是一次 DC
Label:Shrink Content(固定空间自动调整),Clamp Content ( 固定空间显示字体),Resize Freely(自动调整大小)
:Alignment(对齐方式)
:Gradient(渐变)
:Shadow(阴影),Outline(描边)
:Spacing(字体间距)
:Max Lines(最大行数,0 为无限)
:[ b ] 加粗,[ i ] 斜体,[ u ] 下划线,[ s ] 横划线,[ 000000 ] 颜色
ScrollView:Movement(滚动方向)
:Momentum(惯性拖动),Momentum And Spring(弹性拖动)
:Scroll Wheel Factor(滚动灵敏度)
:Momentum Amount(滚动惯性)
:父物体添加 Scroll View Expand ,子项目添加 Drag Scroll View
Grid:Arrangment(排列方向)
:Alphabetic(按字母顺序排列)
:Column Limit(一行最大排列个数)
:Grid 固定每个格子的大小,Table 自动适应子物体大小
其他:Collider(任何事件都需要碰撞体才能触发,可以调整 Widget 进行自适应)
:M Slider Direction(子项目移动方向)
:Interval(子项目间距)
2.UGUI
Text:Font Style(字体样式)
:Rich Text(富文本)
:Line Spacing(行间距)
:Best Fit(自适应)
Image:Set Native Size(初始大小)
:Raycast Target(射线检测,用于触发事件)
:Image 相当于 Sprite,RawImage 相当于 Texture
Button:Interactable(是否可以交互)
:Color Tint (颜色变化),Sprite Swap(图片变换),Animation(动画过渡)
:On Click()(触发事件)
InputField:Text Component(添加展示文本)
:Caret Blink Rate(光标闪动频率), Caret Width(光标宽度)
:Custom Caret Color(自定义光标颜色)
:Selection Color(选中文本时的颜色)
ScrollView:Unrestricted(拉动不受限制),Elastic(弹性复原),Clamped(尽头停止)
:Inertia(拉动弹性)
:Deceleration Rate(弹性大小)
:Scroll Sensitivity(滑动灵敏度)
3.BmFont
第一步:点击 Option,选择 Export Options 修改 Texture 大小,Bit depth 设为32,Format 改为 png
第二步:点击 Edit,取消默认选项 ,选择 Open Image Manager,添加图片,输入对应 ASCLL 码
第三步:点击 Visualize 可以预览,SaveBitMap 保存文字
第四步:导入 Unity,Type 选择 Import BitMap,选择相应的 fnt 和 Texture,创建新字体
4.切图处理
切图必须使用 PNG 格式,大小为 2 的幂次方
Texture Type 设置为 GUI,防止图片变形
取消 Generate Mip Maps ,Read / Write Enable 属性,减少包容量