之所以写这篇文章,就是因为事件派发的插件用到这个思想,所以把这一小块单独拿出来,做个小的demo
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class tiantian : MonoBehaviour {
public delegate void shiyan(string name);
public Dictionary<string, shiyan> ziDian;
// Use this for initialization
void Start () {
ziDian = new Dictionary<string, shiyan>();
if (!ziDian.ContainsKey("xuhaitao"))
{
ziDian.Add("xuhaitao", null);
}
ziDian["xuhaitao"] += tt01;
ziDian["xuhaitao"] += tt02;
ziDian["xuhaitao"] += tt03;
ziDian["xuhaitao"] += tt04;
ziDian["xuhaitao"] -= tt04;
ziDian["xuhaitao"]("happy");
}
public void tt01(string kk)
{
print("tt01"+" "+kk);
}
public void tt02(string kk)
{
print("tt02"+" "+kk);
}
public void tt03(string kk)
{
print("tt03"+" "+kk);
}
public void tt04(string kk)
{
print("tt04" + " " + kk);
}
// Update is called once per frame
void Update () {
}
}
FR:海涛高软(QQ技术交流群:386476712)