Game Framework  3.0.8
EventComponent类 参考

事件组件。 更多...

类 EventComponent 继承关系图:
GameFrameworkComponent

Public 成员函数

bool Check (int id, EventHandler< GameEventArgs > handler)
 检查订阅事件处理回调函数。 更多...
 
void Subscribe (int id, EventHandler< GameEventArgs > handler)
 订阅事件处理回调函数。 更多...
 
void Unsubscribe (int id, EventHandler< GameEventArgs > handler)
 取消订阅事件处理回调函数。 更多...
 
void Fire (object sender, GameEventArgs e)
 抛出事件,这个操作是线程安全的,即使不在主线程中抛出,也可保证在主线程中回调事件处理函数,但事件会在抛出后的下一帧分发。 更多...
 
void FireNow (object sender, GameEventArgs e)
 抛出事件立即模式,这个操作不是线程安全的,事件会立刻分发。 更多...
 

Protected 成员函数

override void Awake ()
 游戏框架组件初始化。 更多...
 

属性

int Count [get]
 获取事件数量。 更多...
 

详细描述

事件组件。

成员函数说明

◆ Awake()

override void Awake ( )
protectedvirtual

游戏框架组件初始化。

重载 GameFrameworkComponent .

◆ Check()

bool Check ( int  id,
EventHandler< GameEventArgs handler 
)

检查订阅事件处理回调函数。

参数
id事件类型编号。
handler要检查的事件处理回调函数。
返回
是否存在事件处理回调函数。

◆ Fire()

void Fire ( object  sender,
GameEventArgs  e 
)

抛出事件,这个操作是线程安全的,即使不在主线程中抛出,也可保证在主线程中回调事件处理函数,但事件会在抛出后的下一帧分发。

参数
sender事件发送者。
e事件内容。

◆ FireNow()

void FireNow ( object  sender,
GameEventArgs  e 
)

抛出事件立即模式,这个操作不是线程安全的,事件会立刻分发。

参数
sender事件发送者。
e事件内容。

◆ Subscribe()

void Subscribe ( int  id,
EventHandler< GameEventArgs handler 
)

订阅事件处理回调函数。

参数
id事件类型编号。
handler要订阅的事件处理回调函数。

◆ Unsubscribe()

void Unsubscribe ( int  id,
EventHandler< GameEventArgs handler 
)

取消订阅事件处理回调函数。

参数
id事件类型编号。
handler要取消订阅的事件处理回调函数。

属性说明

◆ Count

int Count
get

获取事件数量。