Unity3d NGUI UICheckbox
单选按钮:
一,常用属性:
1,CheckSprite:选中后,才显示的Sprite,即为“选中”状态;
2,Starts Checked:true,一开始就显示“选中”状态;
3,RadioButtonRoot:一组UICheckbox,在这组UICheckbox中只能是一个被“选中”状态,其它的UICheckbox为“初始”状态;
4,Option Can Be None :true,在“选中”状态下,再次选中,即向“初始”状态转变;为fase,不做任何转变;
5,Function Name:状态改变,提供接口;
二,接口说明:
1:UICheckbox.Set(bool );
state:true,"选中"状态;
UICheckbox.Set (bool state){
mChecked = state;
if (onStateChange != null) onStateChange(mChecked);
if (eventReceiver != null && !string.IsNullOrEmpty(functionName))
{
current = this;
eventReceiver.SendMessage(functionName, mChecked, SendMessageOptions.DontRequireReceiver);
}
}
2:UICheckbox.
public OnStateChange onStateChange;
UICheckbox的OnStateChange,NGUI自动提供一个脚本:
UICheckboxControlledComponent.cs;当UICheckbox 运行:if (onStateChange != null) onStateChange(mChecked);
自动运行 UICheckboxControlledComponent的
void OnActivateDelegate (bool isActive)
{
if (enabled && target != null) target.enabled = inverse ? !isActive : isActive;
}
最新文章
- 【前端优化之渲染优化】大屏android手机动画丢帧的背后
- Java 中的转义字符
- iOS文件存储路径规定
- How to crack interviews ...
- html 标签总结
- Python学习之路——字符处理(二)
- NSIndexPath 延伸
- 用js制作日期 2017-03-23
- HTTP协议与TCP/IP协议
- Labview多列列表框
- 使用 New Relic 监控接口服务性能 (APM)
- UCML 参与者关键 与依赖关联外键
- python 全栈开发,Day74(基于双下划线的跨表查询,聚合查询,分组查询,F查询,Q查询)
- Linux多网卡负载均衡 : bond
- MySQL插入性能优化
- Linux下编译busybox时出现的问题
- 10G client连接数据库
- 权限项目总结(四) shiro 授权
- SQL Server 性能调优(方法论)【转】
- IO流输入输出流,字符字节流