Unity插件-NGUI

一、NGUI – UIRoot (窗口)

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

image

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

二、NGUI-Lable

image

三、NGUI – UIPanel

image

四、NGUI – UISprite

image

五、NGUI - Tween 动画

Tween的动画播放API:

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

image

(1)Tween Alpha : 透明动画

image

(2)TweenColor : 颜色动画

image

(3)TweenPosition: 位置动画

image

六、NGUI - Slider- 滑块

image

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

image

八、NGUI-PopupList

选择效果

image
image

九、NGUI-Togle组件

image
image

十、NGUI-UIInput

image

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

image

十二、NGUI-移动UI控件

image

十三、NGUI-缩放UI控件

image

十四、NGUI - Scrollbar

image

十五、NGUI-UIDrag Drop Item

image

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 – UIRoot (窗口) NGUI对于每一个UI场景,都是以一个UIRoot为UI游戏对象树的根的...
    _凉笙阅读 9,134评论 0 12
  • 一、Unity简介 1. Unity界面 Shift + Space : 放大界面 Scene界面按钮渲染模式2D...
    MYves阅读 8,444评论 0 22
  • 素材管理 可以直接将图片(Gif)、声音(mp3)、动画、文字等素材从资源浏览器拖动到库中。 资源Url UIPa...
    52031d47791e阅读 18,960评论 0 1
  • Unity编辑器基础 1.请描述游戏动画有几种,以及其原理。 主要有关节动画、单一网格模型动画(关键帧动画)、骨骼...
    豆铮阅读 4,654评论 0 6
  • 一切都老了,黑白色的巷子,黄绿色的树叶,还有挂在远处血红色的夕阳。老巷与我相遇,是在那个暮色初起的时候。一...
    冰夫阅读 249评论 0 0