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

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

cs 复制代码
            allselect.onClick.RemoveAllListeners();
            allselect.onClick.AddListener(OnAllProInButtonClick);

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

cs 复制代码
            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

cs 复制代码
 Toggle Select_Info = processmanagerPrefab.transform.Find("Information/Select").GetComponent<Toggle>();

Select_Info.onValueChanged.RemoveAllListeners();
Select_Info.onValueChanged.AddListener(TurnSelectALLNot);

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

cs 复制代码
    private void TurnSelectALLNot(bool isOn )
    {

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

}

Button

cs 复制代码
            Button allselect = processmanagerPrefab.transform.Find("TaskDetailButtons/Button_Select").GetComponent<Button>();

            allselect.onClick.RemoveAllListeners();
            allselect.onClick.AddListener(() =>OnAllProInButtonClick(Select_Info));

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

相关推荐
小雨下雨的雨2 小时前
井字棋AI机器人实现详解 - Minimax算法实战-鸿蒙PC Electron框架完成
前端·人工智能·算法·华为·electron·鸿蒙
ZC跨境爬虫5 小时前
跟着 MDN 学JavaScript day_7:数学运算与逻辑判断实战测试
开发语言·前端·javascript·学习·ecmascript
fangdengfu1235 小时前
ES分析系统各个服务日志占用量
java·前端·elasticsearch
JustHappy7 小时前
古法编程秘籍(六):程序到底是怎么跑起来的?从 IO 到中断,一次讲明白
前端·后端·全栈
HYCS7 小时前
用pixi.js实现fabric.js(六):从线性代数的角度理解编辑器交互
前端·javascript·canvas
卷帘依旧8 小时前
useImperativeHandle的作用
前端
卷帘依旧8 小时前
Hooks在Fiber上的存储原理
前端
you45808 小时前
学成在线--day02 CMS前端开发(含Vue基础知识得回顾)
前端·javascript·vue.js
xiaofeichaichai8 小时前
虚拟 DOM
前端·javascript·vue.js