您的位置:首页 > 产品设计 > UI/UE

NGUI OnChange Event

2016-06-23 17:17 861 查看


控件

这些常见的控件都有OnChange事件









PopupList (下拉列表)

Toggle (复选框)

Input (文本框)

ProgressBar(进度条)

Widget


OnChange()定义

List<EventDelegate>
UIToggle.onChange = new List<EventDelegate>()

EventDelegate.Add(checkStatus.onChange, OnCheckStatusChange);


使用









//找到控件
var checkStatus = GetControl<UIToggle>("CheckStatus", trans);
//给控件绑定选择及取消选择事件
EventDelegate.Add(checkStatus.onChange, OnCheckStatusChange);

/// <summary>
/// CheckBox选择状态改变事件
/// </summary>
private void OnCheckStatusChange()
{
bool check = UIToggle.current.value;//是否选中
//UIToggle.current 是UIToggle自己
UISprite markSprite = UIToggle.current.GetComponent<UISprite>();//获取Sprite
if (check)
{
markSprite.spriteName = "checkbox_border";
}
else
{
markSprite.spriteName = "checkbox_border_D";
}
markSprite.MakePixelPerfect();
}

本文版权归作者和博客园共有,来源网址:http://www.cnblogs.com/zhaoqingqing/. 欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: