news 2026/4/29 20:33:31

Unity中button 和toggle监听事件函数有无参数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Unity中button 和toggle监听事件函数有无参数

1如果调用监听调用的函数没有参数则用

allselect.onClick.RemoveAllListeners(); allselect.onClick.AddListener(OnAllProInButtonClick);

2 如果需要传参数进去则要用lamude表达式

allselect.onClick.RemoveAllListeners(); allselect.onClick.AddListener(() =>OnAllProInButtonClick(Select_Info)); unallselect.onClick.RemoveAllListeners(); unallselect.onClick.AddListener(() => OnUnAllProInButtonClick(Select_Info)); RefreshButton.onClick.RemoveAllListeners(); RefreshButton.onClick.AddListener(() => OnClickRefreshButtonForTaskprocess(task.TaskId));

3 调用函数时两者不现

Toggle

Toggle Select_Info = processmanagerPrefab.transform.Find("Information/Select").GetComponent<Toggle>(); Select_Info.onValueChanged.RemoveAllListeners(); Select_Info.onValueChanged.AddListener(TurnSelectALLNot);

TurnSelectALLNot函数可以无参数的或默认参数为Toggle.isOn的状态的

private void TurnSelectALLNot(bool isOn ) { foreach (var toggle in proToggles.Values) { if (toggle != null) { if (isOn) { toggle.isOn = true; } else { toggle.isOn = false; } } } }

Button

Button allselect = processmanagerPrefab.transform.Find("TaskDetailButtons/Button_Select").GetComponent<Button>(); allselect.onClick.RemoveAllListeners(); allselect.onClick.AddListener(() =>OnAllProInButtonClick(Select_Info));

思考是不是可以类似toggle有默认参数bool isOn但不用在函数中写的情况呢?

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 20:10:30

突破信息壁垒:Bypass Paywalls Clean工具助力高效内容获取方案

突破信息壁垒&#xff1a;Bypass Paywalls Clean工具助力高效内容获取方案 【免费下载链接】bypass-paywalls-chrome-clean 项目地址: https://gitcode.com/GitHub_Trending/by/bypass-paywalls-chrome-clean 在信息爆炸的数字时代&#xff0c;优质内容常常被付费墙阻隔…

作者头像 李华
网站建设 2026/4/28 22:17:34

轻量化革命的先驱:解密Inception V1如何用1x1卷积打破CNN参数膨胀魔咒

轻量化革命的先驱&#xff1a;解密Inception V1如何用1x1卷积打破CNN参数膨胀魔咒 2014年的计算机视觉领域正面临一个关键转折点——随着卷积神经网络&#xff08;CNN&#xff09;层数的增加&#xff0c;模型参数量呈指数级增长&#xff0c;这对移动设备和边缘计算设备构成了严…

作者头像 李华
网站建设 2026/4/18 6:05:20

一键部署Qwen2.5-7B-Instruct:从零开始搭建专业级AI对话系统

一键部署Qwen2.5-7B-Instruct&#xff1a;从零开始搭建专业级AI对话系统 1. 为什么你需要一个真正“能干活”的本地大模型&#xff1f; 你有没有过这样的体验&#xff1a; 打开某个AI对话页面&#xff0c;输入“帮我写一份Python爬虫&#xff0c;要求自动翻页、去重、存入MyS…

作者头像 李华
网站建设 2026/4/25 6:08:13

Ubuntu服务器部署Qwen3-VL:30B:生产环境最佳实践

Ubuntu服务器部署Qwen3-VL:30B&#xff1a;生产环境最佳实践 1. 引言 在当今AI技术快速发展的背景下&#xff0c;多模态大模型如Qwen3-VL:30B正逐渐成为企业智能化转型的核心工具。本文将分享在Ubuntu服务器上部署这一强大模型的生产环境最佳实践&#xff0c;帮助运维工程师快…

作者头像 李华
网站建设 2026/4/24 12:58:37

Chord视频理解工具文档建设:从零构建开发者友好技术文档

Chord视频理解工具文档建设&#xff1a;从零构建开发者友好技术文档 1. 为什么需要一份“真正好用”的技术文档 你有没有遇到过这样的情况&#xff1a;下载了一个看起来很酷的AI工具&#xff0c;兴冲冲跑起来&#xff0c;结果卡在第一步——不知道该传什么格式的视频、不清楚…

作者头像 李华