Unity组件Toggle详解
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); } } }
4.第四种 添加toggle方法
drawSelects[0].onValueChanged.AddListener(delegate (bool bol)
简单记录一下,要不然容易忘记,如果喜欢就加个关注吧,谢谢
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)