NGUI插件详解

作者: _凉笙 | 来源:发表于2017-03-04 20:20 被阅读2144次

    一、NGUI – UIRoot (窗口)

    NGUI对于每一个UI场景,都是以一个UIRoot为UI游戏对象树的根的
    UIRoot游戏对象的属性只有4个,分别是缩放规则,手动高度,最小高度和最大高度。

    Paste_Image.png UIRoot是以2为屏幕宽度的
    int height = Mathf.Max(2, Screen.height);
    manualHeight = Screen.height * 1024 / Screen.width; //基于宽度的屏幕分辨率自适应

    二、NGUI-Lable

    ![图片1.png](https://img.haomeiwen.com/i3912830/aa675fb38094f9d3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

    三、NGUI – UIPanel

    ![图片3.png](https://img.haomeiwen.com/i3912830/abd18a9968e0de87.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

    四、NGUI – UISprite

    图片4.png

    五、NGUI - Tween 动画

    Tween的动画播放API:

    PlayForward(); // 正播动画
    PlayReverse(); // 倒播动画

    图片5.png

    (1)Tween Alpha : 透明动画


    图片6111.png

    (2)TweenColor : 颜色动画


    Paste_Image.png
    (3)TweenPosition: 位置动画
    图片6的.png

    六、NGUI - Slider- 滑块

    图片67.png

    七、NGUI - Typewriter Effect(打字机效果)

    图片600.png

    八、NGUI-PopupList

    选择效果


    Paste_Image.png
    图片633.png

    九、NGUI-Togle组件

    Paste_Image.png
    图片7.png

    十、NGUI-UIInput

    图片10.png

    十一、NGUI-如何实现技能CD效果

    ![图片9.png](https://img.haomeiwen.com/i3912830/df55a1e8a6a90e72.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

    十二、NGUI-移动UI控件

    图片11.png

    十三、NGUI-缩放UI控件

    图片12.png

    十四、NGUI - Scrollbar

    图片1113.png

    十五、NGUI-UIDrag Drop Item

    ![Uploading 图片13_625845.png . . .]

    NGUI-继承UIDrag DropItem实现拖动技能栏效果

    // 当克隆的时候,里面传递一个原始的对象
    protected override void OnClone(GameObject original)
    // 1.一开始调用
    protected override void OnEnable()
    // 2.拖动时候(按压的时候)
    protected override void OnPress(bool isPressed)
    // 3.当拖放下开始
    protected override void OnDragDropStart()
    // 4.当拖拽开始的时候
    protected override void OnDragStart()
    //5.当拖放下开始
    protected override void OnDragDropMove(Vector2 delta)
    // 6.拖拽进行当中
    protected override void OnDrag(Vector2 delta)
    // 7.结束拖拽
    protected override void OnDragDropEnd()
    // 8.当我拖拽释放的时候(释放到那个物体上)
    protected override void OnDragDropRelease(GameObject surface)
    // 9.结束拖拽
    protected override void OnDragEnd()
    // 10.当拖拽不可用的时候
    protected override void OnDisable()

    相关文章

      网友评论

        本文标题:NGUI插件详解

        本文链接:https://www.haomeiwen.com/subject/yfyjgttx.html