Unity3D 开关按钮Toggle (可以做单选按钮)

工作学习需要,要一个单选按钮,在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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值