完整步骤如下:
- 声明一个委托函数,参数为回调时使用的参数类型
- 创建一个委托函数的引用
- 实例化委托引用,并将回调函数的地址指向自定义函数
- 调用委托函数
/// <summary>
/// 声明一个委托事件
/// </summary>
/// <param name="key"></param>
delegate void FinishButClickHelper(string str);
public class Test : MonoBehaviour
{
private FinishButClickHelper btnClickHelper;
// Use this for initialization
void Start()
{
btnClickHelper = new FinishButClickHelper(CallBack);
}
private void CallBack(string str)
{
Debug.Log("委托函数让我来捎句话:" + str);
}
// Update is called once per frame
void Update()
{
if (Input.GetMouseButtonDown(0))
{
btnClickHelper("你好");
}
}
}
当点击鼠标左键时,打印字符串