1.首先先搭建UI(如下图)

2.如果实现单选的功能需要在Image上面挂载ToggleGroup脚本组件

2.2 选中三个Toggle把ToggleGroup拖到如下图位置即可

2.AllowSwitchOff 默认是不勾选的就是单选状态 (运行选中其中一个Toggle其他两个Toggle会取消选中,自己测试即可)

2.1勾选就是多选

3.下面是代码动态绑定方法简单介绍一下代码如下

using LitJson;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI; public class NewDisease : MonoBehaviour
{
public Toggle[] toggles;
// Start is called before the first frame update
void Start()
{
//第一种
toggles[0].onValueChanged.AddListener(delegate
{
if (toggles[0].isOn)
{
Debug.Log("开启");
}
else
{
Debug.Log("关闭");
}
});
//第二种
//toggles[0].onValueChanged.AddListener(ToggleDebug);
//第三种 多个参数
toggles[0].onValueChanged.AddListener((ison)=> { ToggleDebug(0, ison); }); }
public void ToggleDebug(bool value)
{
if (value)
{
Debug.Log("开启");
}
else
{
Debug.Log("关闭");
}
}
public void ToggleDebug(int index,bool value)
{
if (value)
{
Debug.Log("开启" +index);
}
else
{
Debug.Log("关闭"+ index);
}
} }

简单记录一下,要不然容易忘记,如果喜欢就加个关注吧,谢谢

最新文章

  1. C# ListView点击列头进行排序
  2. 在Excel中制作金字塔条形图
  3. Objective C 快速入门学习二
  4. COJ970 WZJ的数据结构(负三十)
  5. CC254x(cc2540/cc2541)的微信AirSync调试笔记
  6. Node.js 学习(二) 创建第一个应用
  7. UML元素分析
  8. C#小数点位数处理方法
  9. [C++关键字] alignof & alignas 内存对齐 sizeof 占内存大小
  10. 学习springMVC实例1——配置和跳转到HelloWorld
  11. H.264 Transform
  12. MyEclipse中用Maven创建Web项目
  13. 计时器setInterval()、setTimeout()
  14. java8 日期时间解析与转换
  15. 原生JS实现banner图的滚动与跳转
  16. python之asyncio
  17. Idea基于maven搭建多模块单体结构项目
  18. 用PS做圆角图片
  19. [Oracle]Oracle Fail Safe 与 SQLNET.AUTHENTICATION_SERVICES关系
  20. RANCHER2.0 的简单使用

热门文章

  1. ng-alain创建组件添加路由导航菜单项基础步骤详解
  2. Z-Blog后台getshell
  3. excel空格处理
  4. unity 实现自定义class深度拷贝 deep copy 深度复制 引用类型复制
  5. 使用花生壳进行内网穿透实验SQLserver
  6. 滴水 1.c++类 this指针 笔记+指针
  7. Spring依赖注入问题
  8. Ubuntu18.04修改IP地址的方法
  9. php pdo如何查询记录条数
  10. SpringBoot多数据源以及事务处理