欢迎大家光临我的博客!
NGUI
1、导入NGUI资源包
2、创建Scene文件夹(管理场景)
3、调出Prefab Toolbar(NGUI-->Opertions-->Reset Prefab Toolbar)
4、把background(背景)拖拉到对象视图里面
5、隐藏摄像机(红色框表示摄像机范围 Scene-->Gizmos-->Camera)
Lable
1、添加Label(点中UI Root-->点右键-->Create-->Label)
2、为Label添加字体(控制面板-->外观和个性化-->字体-->选中一种复制-->粘贴到工程下面的Assets文件件里面的fonts文件夹里面 )
3、Overflow(ShrinkContent:自适应大小 ClampContent:剪掉看不到的文字 ResizeFreely:保持和字体的大小一致 ResizeHight:不能调节文字的高度)
4、Alignment:对齐方式(JustFiled:和文字宽度保持一致,对中文不起作用)
5、Gradient:颜色渐变
6、Effect:设置效果
7、Color Tint:字体颜色
Sprite
1、添加Sprite(点中UI Root-->点右键-->Create-->Sprite)
2、Atlas:为精灵添加图集
3、Sprit:为Sprit添加图标(Sprite-->选择图标)
4、Flip:对齐方式
Panel
1、添加Panel(点中UI Root-->点右键-->Create-->Panel)
2、Alpha:把Panel里面的组件都渐变
3、Clipping:Soft Clip(Panel外部的组件不显示) Constrain ButDont Clip(Panel外部的组件还显示)
Button
为Label添加按钮操作(右键-->Attach-->Box Collider-->右键-->Attach-->Button Script)
为Sprite添加按钮操作(右键-->Attach-->Box Collider-->右键-->Attach-->Button Script)
编写一个脚本放到相机上:
public class ButtonClick : MonoBehaviour {
public void OnLabelClick()
{
print("点击Label");
}
public void OnSpriteClick()
{
print("点击Sprite");
}
}
把脚本拖拉到Main Camera上面-->选中Label-->把Main Camer拖拉到Label里面的On Click属性下面的Notify里面-->Method选择OnLabelClick()
还可以在Sprite上面创建Label形成按钮点中背景-->点右键-->Create-->Sprite-->点中背景-->点右键-->Create-->Label-->Child
图集创建
NGUI-->Open-->Atlas Maker-->New-->选中pic文件夹里面的所有图片-->Create
1、添加Sprite(点中背景-->点右键-->Create-->Sprite)
2、Sprit:为Sprit添加图标(Sprite-->选择图标)
删除图集里面的图片:
选中图集预设体-->右键-->NUGI-->Open Atlas Marks-->在Sprites下面可以删除
九宫切图
把图片切成九格,中间的格子不会变
当把图片作为背景拉大时,去掉四周的虚边
创建Sprite-->Type-->Sliced-->Edit-->Border(调整Left Right Buttom Top的值)