Game Framework
2021.05.31
|
事件组件。 更多...
Public 成员函数 | |
int | Count (int id) |
获取事件处理函数的数量。 更多... | |
bool | Check (int id, EventHandler< GameEventArgs > handler) |
检查是否存在事件处理函数。 更多... | |
void | Subscribe (int id, EventHandler< GameEventArgs > handler) |
订阅事件处理回调函数。 更多... | |
void | Unsubscribe (int id, EventHandler< GameEventArgs > handler) |
取消订阅事件处理回调函数。 更多... | |
void | SetDefaultHandler (EventHandler< GameEventArgs > handler) |
设置默认事件处理函数。 更多... | |
void | Fire (object sender, GameEventArgs e) |
抛出事件,这个操作是线程安全的,即使不在主线程中抛出,也可保证在主线程中回调事件处理函数,但事件会在抛出后的下一帧分发。 更多... | |
void | FireNow (object sender, GameEventArgs e) |
抛出事件立即模式,这个操作不是线程安全的,事件会立刻分发。 更多... | |
Protected 成员函数 | |
override void | Awake () |
游戏框架组件初始化。 更多... | |
属性 | |
int | EventHandlerCount [get] |
获取事件处理函数的数量。 更多... | |
int | EventCount [get] |
获取事件数量。 更多... | |
事件组件。
|
protectedvirtual |
游戏框架组件初始化。
bool Check | ( | int | id, |
EventHandler< GameEventArgs > | handler | ||
) |
检查是否存在事件处理函数。
id | 事件类型编号。 |
handler | 要检查的事件处理函数。 |
int Count | ( | int | id | ) |
获取事件处理函数的数量。
id | 事件类型编号。 |
void Fire | ( | object | sender, |
GameEventArgs | e | ||
) |
抛出事件,这个操作是线程安全的,即使不在主线程中抛出,也可保证在主线程中回调事件处理函数,但事件会在抛出后的下一帧分发。
sender | 事件发送者。 |
e | 事件内容。 |
void FireNow | ( | object | sender, |
GameEventArgs | e | ||
) |
抛出事件立即模式,这个操作不是线程安全的,事件会立刻分发。
sender | 事件发送者。 |
e | 事件内容。 |
void SetDefaultHandler | ( | EventHandler< GameEventArgs > | handler | ) |
设置默认事件处理函数。
handler | 要设置的默认事件处理函数。 |
void Subscribe | ( | int | id, |
EventHandler< GameEventArgs > | handler | ||
) |
订阅事件处理回调函数。
id | 事件类型编号。 |
handler | 要订阅的事件处理回调函数。 |
void Unsubscribe | ( | int | id, |
EventHandler< GameEventArgs > | handler | ||
) |
取消订阅事件处理回调函数。
id | 事件类型编号。 |
handler | 要取消订阅的事件处理回调函数。 |
|
get |
获取事件数量。
|
get |
获取事件处理函数的数量。