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但不用在函数中写的情况呢?

相关推荐
ConardLi17 分钟前
开源我的 GPT-Image2 生图 Skill,附大量玩法指南
前端·人工智能·后端
我是Superman丶22 分钟前
Antigravity Retry 自动重试脚本
前端·javascript·vue.js
Sparkle Star26 分钟前
Unity VRTK4包导入和依赖关系
unity·游戏引擎
是大强31 分钟前
nvm安装node成功npm失败
前端·npm·node.js
\xin1 小时前
pikachu自编CSRF(GET),CSRF(POST),CSRF(token)
前端·csrf
是大强1 小时前
前端一个项目用node20 一个项目用node14 怎么切换
前端
不老刘1 小时前
Git Cherry-Pick:微前端架构下的“精准医疗”与最佳实践
前端·git
LIO1 小时前
ESLint 极简指南:让代码既规范又一致
前端·eslint
WiChP1 小时前
【V0.1B7】从零开始的2D游戏引擎开发之路
游戏引擎
明月_清风1 小时前
前端工程化七连问:从紧急修复到版本控制,一文打通工程化任督二脉
前端·前端工程化