在新版的NGUI中,事件机制发生了变化,添加的事件的方式也与之前有所差别了。
我们来看看普通的控件事件:
1.不带参数的事件,例如UIButton,如下图所示:
在UIButton中,我们只需要拖动包含事件处理的脚本到OnClick上面,然后勾选处理事件的函数即可。
2.带参数的事件
在很多事件中,我们需要了解到某些参数的变化,来做...
分类:
编程语言 时间:
2014-12-08 17:55:17
阅读次数:
281
NGUI的Label文档:http://www.tasharen.com/?page_id=166 you can embed colors in [RrGgBb] format. For example, red color is [FF0000], green is [00FF00], etc....
分类:
其他好文 时间:
2014-12-08 17:05:50
阅读次数:
298
上图是一个简要的NGUI的图形工作流程,UIGeometry被UIWidget实例化之后,通过UIWidget的子类,也就是UISprit,UILabel等,算出所需的Geometry缓存(顶点数,UV,Color,法线,切线)。而UIPanel,通过遍历自己子类下所有的UIWidget组件(已经按...
分类:
其他好文 时间:
2014-12-07 06:31:14
阅读次数:
805
1、代码改变Label文本颜色:lbl.text = "[00ff00]Hello world!";2、自适应屏幕利用设置Anchors来实现3、作为背景的Sprite一般类型为Sliced4、UIEvents-事件系统void OnHover (bool isOver):当鼠标移出或者悬停在某个碰...
分类:
编程语言 时间:
2014-12-06 16:34:46
阅读次数:
207
很长一段时间被屏幕自适应搞得很晕,这里总结下最近的学习感悟。首先明白几个概念: 1、屏幕分辨率(手机常用1280*720,800*480等) 2、图片分辨率(图片大小 256 * 256等)游戏开发时,规定好标准的适配机型,这里机型以1280*720为例,所有制作的图片在1280*720的机型上.....
分类:
其他好文 时间:
2014-12-05 00:45:38
阅读次数:
169
NGUI集成了很多动画组件,用于实现各种动画效果。 常用的缓动效果使用方法如下:TweenPosition tw=UITweener.Begin(gameobj, 0.5f); Vector3 vpos=gameobj.transform.position; tw.method = UITw...
分类:
其他好文 时间:
2014-12-04 13:51:00
阅读次数:
264
前几天,Unity4.6的正式版终于发布了,随之而来的还有UGUI的源代码开放。本文介绍如何在Unity中调试UGUI的源代码...
分类:
其他好文 时间:
2014-12-03 23:24:09
阅读次数:
425
来个前言:作为一个U3D程序员,自然要写一写U3D相关的内容了。想来想去还是从UI开始搞起,可能这也是最直观同时也最重要的部分之一了。U3D自带的UI系统,也许略坑,也没有太多介绍的价值,那么从今天开始就记录一下主流的UI插件-NGUI吧。NGUI版本:v3.6.8学习笔记一假定大家都已经将ngui...
分类:
其他好文 时间:
2014-11-29 21:31:26
阅读次数:
214
之前有人做过,不过效率不高:http://blog.csdn.net/onerain88/article/details/12197277他的代码:fixed4 frag (v2f i) : COLOR{ fixed4 col; if (i.color.r < 0.001) { col = t...
分类:
其他好文 时间:
2014-11-29 14:30:50
阅读次数:
270
NGUI在Unity3D游戏开发中非常常用,而NGUI对于每一个UI场景,都是以一个UIRoot为UI游戏对象树的根的,那么这个UIRoot是起什么作用的呢?先简单看一下UIRoot中的基本属性UIRoot游戏对象的属性只有4个,分别是缩放规则,手动高度,最小高度和最大高度而正是这4个属性,将影响整...
分类:
其他好文 时间:
2014-11-29 06:37:30
阅读次数:
184