NGUI 快速掌握

目的:正在转u3d,结合以前开发经验,快速掌握NGUI.
适用:刚接触Unity的我,英文不好的我,只能一点一点翻译。

NGUI ->Creat -> widget

组件

Widget Tool窗口

快速创建组件

NGUI 快速掌握_第1张图片
Widget Tool窗口.png

一. UIWidget 所有UI组件的基类

快捷键ALT+SHIFT+W


NGUI 快速掌握_第2张图片
Widget属性.png

二. UISprite 精灵

快捷键ALT+SHIFT+S
继承自UIWidget,用来添加atlas纹理


NGUI 快速掌握_第3张图片
UISprite.png
  • Type: 纹理的填充方式
    simple
    Sliced 九宫格方式
    Filled 这样可以做一个类似冷却的进度条。
    Tiled 重复的填充一块区域
    advanced 高级自定义

二. UIPanel 图形渲染面板

作用:用来收集和管理它以下全部widget的组件,通过widget的geometry创建实际的draw call。没有panel全部东西都不可以被渲染出来。

NGUI 快速掌握_第4张图片
UIPanel 组件.png

三. Tween 动画组件

NGUI 快速掌握_第5张图片
Tween 动画组件.png

四. Label

NGUI 快速掌握_第6张图片
label属性.png

五. Button

NGUI 快速掌握_第7张图片
button属性.png

监听button的点击方法:

   void Start () {
       //button 点击方法
     GameObject buttonObject = GameObject.Find("testButton");
        UIEventListener.Get(buttonObject).onClick = myTestButtonOnClick;
    }

 private void myTestButtonOnClick(GameObject button)
{
    Debug.Log("my Test ButtonOn CLick and buttonname = "+ button.name);
}

六. UIScroll View

NGUI 快速掌握_第8张图片
UIScroll View.png

七. UIDrag Object 拖拽

NGUI 快速掌握_第9张图片
UIDragObject.png
  • Traget 拖拽目标,默认是自己
  • Drag Effect 拖拽效果
  • keep Visible 是否在某一区域内始终可见
    Content Rect 可见范围
    Panel Region 在什么区域内

八. UIToggle 组件

1. UIToggle
只有两种状态ON/OFF,可以用于创建Checkbox, tabs, radio button groups。

NGUI 快速掌握_第10张图片
UIToggle.png

  • Gtoup:分组,一般多个使用toggle的控件但是状态是单选时使用。
  • state of 'None': 无状态。
  • Starting State:勾选则初始状态为YES
  • State Transition
    Sprite :选中标识,选中时是什么状态

2. UIToggledObjects:
这个组件可以实现Tab切换的效果.
Activate:表示激活状态下显示的组件
Deactivate:表示激活状态下隐藏的组件

Checkbox
NGUI 快速掌握_第11张图片
Checkbox.png

PopupList

NGUI 快速掌握_第12张图片
image.png

你可能感兴趣的:(NGUI 快速掌握)