在unity中我们常用到委托,事件,lambda表达式等等,这一篇先简单的介绍委托,代码如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Test_delagate : MonoBehaviour
{
/// <summary>
/// 定义一个委托,返回类型为空
/// </summary>
private delegate void mydelagate();
private mydelagate mm;
// Use this for initialization
void Start()
{
//给委托赋值
mm = Test;
//调用委托,要根据实际情况传参数
mm();
}
// Update is called once per frame
void Update()
{
}
void Test()
{
//TODO你想要做的事情
print("这是一个委托的简单使用");
}
}