【文件属性】:
文件名称:BasicEventBus:统一的基本事件总线
文件大小:23KB
文件格式:ZIP
更新时间:2021-05-02 23:38:09
unity unity3d event C#
BasicEventBus
统一的基本事件总线
事件结构-无垃圾
基于接口的订阅
高性能(我的机器上以60 fps的速度每帧出现100万个事件)
建立活动
创建新的结构,分配IEvent接口
public struct TestEvent : IEvent
{
public string a ;
public float b ;
}
引发事件
较慢的方法(必须执行查找以解决订户)
EventBus . Raise ( new TestEvent ()
{
b = 7 ,
a = " Hello "
});
快速方法(直接在通用总线上调用引发)
EventBus < TestEvent>. Raise ( new TestEvent ()
{
b = 7 ,
a = " Hello "
});
【文件预览】:
BasicEventBus-master
----Assets()
--------EventBusTest.cs.meta(243B)
--------pEventBus()
--------Test.meta(172B)
--------EventBusTest.cs(1KB)
--------Test()
--------pEventBus.meta(192B)
----.gitignore(713B)
----ProjectSettings()
--------Physics2DSettings.asset(1KB)
--------ProjectSettings.asset(17KB)
--------TagManager.asset(378B)
--------DynamicsManager.asset(737B)
--------NavMeshAreas.asset(1KB)
--------EditorBuildSettings.asset(138B)
--------InputManager.asset(6KB)
--------QualitySettings.asset(5KB)
--------EditorSettings.asset(456B)
--------GraphicsSettings.asset(2KB)
--------ProjectVersion.txt(28B)
--------AudioManager.asset(357B)
--------NetworkManager.asset(151B)
--------TimeManager.asset(202B)
--------UnityConnectSettings.asset(775B)
--------ClusterInputManager.asset(114B)
----LICENSE(1KB)
----README.md(1KB)