示例#1
0
 public void UnsubscribeToEvent(GameEvent eventType, EventReceiverParam listener)
 {
     if (eventsParam != null)
     {
         if (eventsParam.ContainsKey(eventType))
         {
             eventsParam[eventType] -= listener;
         }
     }
 }
示例#2
0
            public void SubscribeToEvent(GameEvent eventType, EventReceiverParam listener)
            {
                if (eventsParam == null)
                {
                    eventsParam = new Dictionary <GameEvent, EventReceiverParam>();
                }

                if (!eventsParam.ContainsKey(eventType))
                {
                    eventsParam.Add(eventType, null);
                }

                eventsParam[eventType] += listener;
            }