赞
踩
工作学习需要,要一个单选按钮,在Unity3D的API上 查到了“GUILayout.Toggle”为开关按钮,复选按钮:
Toggle (position : Rect, value : bool, text: String) 返回一个bool值;
第一个参数是坐标,第二个参数 按钮的开或关(bool值),第三个参数 按钮显示的字符串;(PS:还有其它几个参数,有图片,纹理,样式.....请参考Unity文档);
直接画两个Toggle到UI上,是两个都可以选中的,所以说是复选按钮嘛,如果想用单选,就加一些代码:
CS代码如下:
- bool Automatic = false;
- bool UserOperate = false;
- void OnGUI()
- {
- if(GUILayout.Toggle(Automatic, "Automatic"))
- UserOperate= false;
- else
- UserOperate= true;
- if(GUILayout.Toggle(UserOperate, "UserOperate"))
- Automatic= false;
- else
- Automatic= true;
- }
这样就实现了,单选的功能,如果要多加按钮,适当的添加几行代码即可........
各位大神,小弟目前只想到这个办法,如果有更好的方法,还请留言指导一下,谢谢~
破破
2012年11月29日 12:56:56
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。