GameFramework事件管理
类图
classDiagram
EventComponent --> EventManager
EventManager --> EventPool~GameEventArgs~
EventPool~GameEventArgs~ o--> EventHandler~GameEventArgs~
EventPool~GameEventArgs~ o--> Event~GameEventArgs~
EventHandler~GameEventArgs~ <|-- YourEventHandler
EventComponent : 入口
EventManager : 事件管理器
EventPool~GameEventArgs~ :事件池,真实管理事件的地方
EventHandler~GameEventArgs~ : 事件监听器
YourEventHandler : 你的事件监听器
Event~GameEventArgs~ : 事件对象
使用
public sealed class ShowEntitySuccessEventArgs : GameEventArgs
{
public static readonly int EventId = typeof(ShowEntitySuccessEventArgs).GetHashCode();
public override int Id
{
get
{
return EventId