Unity中事件的简单使用

这一篇简单讲述事件的使用,代码如下:

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 + ",我想做----------------");
    }
}

猜你喜欢

转载自blog.csdn.net/leemu0822/article/details/81775312
今日推荐