内容会持续更新,有错误的地方欢迎指正,谢谢!
优点举例:登录游戏成功,这时候就需要分发消息,通知界面显示名字、更新游戏币、加载任务装备,一个委托搞定。
这个委托类似指针函数,定义一个委托事件logEvent(就是一个变量),也就类似C/C++中的函数指针,指向哪个函数就调用并执行该函数的功能。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DelegateTest : MonoBehaviour
{
private delegate void DelegateString(string log);//定义一个委托类型
private DelegateString logEvent;