NGUI使用2——Button -- 按钮
2015-06-05 21:17
549 查看
1,创建 Widget
2,创建 Button
在NGUI 3.5中,创建Button比较特殊,可以通过【搜索】,然后【拖拽】实现。具体为:
(1)在Project面板中,搜索“Control”,也就是搜索控件。之后,会发现NGUI的一堆控件。
(2)找到 Simple Button,拖拽到层级面板下面。我这里把它拖拽到Container下面了。
在检视面板中,可以看到,Simple Button默认有4个组件:
Transform 作为Unity最基本的组件,这里不再做解释。
UIScript (Script) 是NGUI默认挂载在Button上的脚本,主要是指定图集(Atlas)、深度等操作。
UIButton(Script) 是NGUI默认挂载在Button上的脚本,主要是指定按钮状态的,比如普通(Normal)、悬停(也称徘徊、经过,Hover)、按下(Pressed)、禁用(Disabled)。
Box Collider 是默认挂在按钮上的一个盒碰撞器。其作用是使Button控件具有碰撞属性。NGUI中事件的触发都需要对象具有碰撞属性。
(3)通过Label的Text属性,可以给简单的按钮改文字。这里我给改成 Button-1。
3,编写脚本,处理 Button 点击事件
void OnClick () {
Debug.Log("OK! Get the click!");
}
ps. 按钮显灰(按钮disable)设置:
this.GetComponent<UIButton> ().isEnabled = false;
2,创建 Button
在NGUI 3.5中,创建Button比较特殊,可以通过【搜索】,然后【拖拽】实现。具体为:
(1)在Project面板中,搜索“Control”,也就是搜索控件。之后,会发现NGUI的一堆控件。
(2)找到 Simple Button,拖拽到层级面板下面。我这里把它拖拽到Container下面了。
在检视面板中,可以看到,Simple Button默认有4个组件:
Transform 作为Unity最基本的组件,这里不再做解释。
UIScript (Script) 是NGUI默认挂载在Button上的脚本,主要是指定图集(Atlas)、深度等操作。
UIButton(Script) 是NGUI默认挂载在Button上的脚本,主要是指定按钮状态的,比如普通(Normal)、悬停(也称徘徊、经过,Hover)、按下(Pressed)、禁用(Disabled)。
Box Collider 是默认挂在按钮上的一个盒碰撞器。其作用是使Button控件具有碰撞属性。NGUI中事件的触发都需要对象具有碰撞属性。
(3)通过Label的Text属性,可以给简单的按钮改文字。这里我给改成 Button-1。
3,编写脚本,处理 Button 点击事件
void OnClick () {
Debug.Log("OK! Get the click!");
}
ps. 按钮显灰(按钮disable)设置:
this.GetComponent<UIButton> ().isEnabled = false;
相关文章推荐
- NGUI使用1——label
- UI进阶 —— 收起键盘方法
- UIGestureRecognizer 六种手势的用法 - iOS - UI基础知识总结6
- 一次性移除一个 UIView 所有子视图的方法
- HDU Children’s Queue
- HDU 3836 Equivalent SetsTarjan+缩点)
- 精美UI欣赏
- java 优先队列 PriorityQueue<E>
- UITableView_6-团购实例,刷新数据,代理实现,GCD方法使用
- Android中的volley_11_Request
- DuiLib : CControlUI->SetAttribute(L"pos"后, 属性不生效的问题
- iOS UILabel显示html标签
- WorldWind源码剖析系列:下载请求类DownloadRequest
- WorldWind源码剖析系列:下载队列类DownloadQueue
- GCD刷新UI
- ios-系统字体一览UIFont
- BZOJ 4059 Cerc2012 Non-boring sequences 线段树+扫描线
- NGUI: UIPanel控件
- VMware GSX Server 3.2.1 Build 19281免费下载
- (转载)UITableView的详细讲解