例如UGUI中的Toggle组件
它内置的是一个带有bool类型参数的函数
我们在脚本中定义一个带有bool类型参数的函数
之后绑定方法,发现在动态bool这个列表下也出现了一个我们定义的方法,我们使用这个动态列表下的方法,Unity内部可以判断我们传入参数的值
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");
}
}
}