Пример #1
0
 //删除普通事件观察者
 public void RemoveEventListener(eGameLogicEventType _eventType, Callback_GameLogic_Handle _callback)
 {
     if (_gameLogic_EventList.ContainsKey(_eventType))
     {
         _gameLogic_EventList[_eventType] -= _callback;
         if (_gameLogic_EventList[_eventType] == null)
         {
             _gameLogic_EventList.Remove(_eventType);
         }
     }
 }
Пример #2
0
 //添加普通事件观察者
 public void AddEventListener(eGameLogicEventType _eventType, Callback_GameLogic_Handle _callback)
 {
     if (_gameLogic_EventList.ContainsKey(_eventType))
     {
         _gameLogic_EventList[_eventType] += _callback;
     }
     else
     {
         _gameLogic_EventList.Add(_eventType, _callback);
     }
 }