1. 程式人生 > >Unity中事件的簡單使用

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