9288人加入学习
(57人评价)
Unity高度解耦和 - 事件的监听与广播系统(Unity2018.1.0)

制作完成于2018年11月24日

价格 免费

为监听的事件添加一个带参数的委托

public static void AddListener<T>(EventType eventType,CallBack<T> callBack)

{

内容与无参数相似 仅需药品在CallBack后添加<T>即可 

}

移除的方法与添加的方法一样

添加<T>即可

 

广播的方法也一样  传参数时要多加一个T的参数

public static void Baroadcast<T>(EventType eventType,T arg)

{

Delegate d;

CallBack<T> callBack =d as CallBack<T>;

     if (callBack!=null)

    {

       callBack(arg);要把传的T的参数传过去

    }

}

[展开全文]