在Unity3D中使用委托
函数回调机制——委托
using UnityEngine;
using System.Collections;
public class DelegateScripts:MonoBehaviour
{
//声明一个委托类型,它的实例引用一个方法
internal delegate void MyDelegate(int num);
MyDelegate myDelegate;
void Start()
{
//委托类型 MyDelegate的实例myDelegate引用的方法是
//PrintNum
myDelegate=PrintNum;
myDelegate(50);
//委托类型 MyDelegate的实例myDelegate引用的方法是
//DoubleNum
myDelegate=DoubleNum;
myDelegate(50);
}
void PrintNum(int num)
{
Debug.Log("Print Num: "+num);
}
void DoubleNum(int num)
{
Debug.Log(