这一篇简单讲述事件的使用,代码如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Test_delagate : MonoBehaviour
{
public delegate void mydelagate(string s);
/// <summary>
/// 定义一个事件
/// </summary>
public static event mydelagate mEvent;
// Use this for initialization
void Start()
{
//注册事件监听
mEvent += Test;
//注销事件监听
//mEvent -= Test;
mEvent("msg");
}
// Update is called once per frame
void Update()
{
}
void Test(string s)
{
//当你接受到信息的时候,想要做的事情
print("我收到了信息" + s + ",我想做----------------");
}
}