例如UGUI中的Toggle组件
Unity中的按钮动态绑定事件_Unity
它内置的是一个带有bool类型参数的函数
我们在脚本中定义一个带有bool类型参数的函数
Unity中的按钮动态绑定事件_Unity_02
之后绑定方法,发现在动态bool这个列表下也出现了一个我们定义的方法,我们使用这个动态列表下的方法,Unity内部可以判断我们传入参数的值
Unity中的按钮动态绑定事件_# Unity相关技术_03

using UnityEngine;
using UnityEngine.UI;

public class Test : MonoBehaviour
{
    public Toggle toggle;

    private void Awake()
    {
        toggle.onValueChanged.AddListener((bool isOn) => OnToggleDown(isOn));
    }

    public void OnToggleDown(bool isOn)
    {
        if (isOn)
        {
            Debug.Log("true");
        }
        else
        {
            Debug.Log("false");
        }
    }
}