Example #1
0
 public void RemoveOnTimeTickDelegate(OnTimeTickDelegate del, int tick)
 {
     if (delegateMap.ContainsKey(tick))
     {
         delegateMap[tick] -= del;
     }
 }
Example #2
0
 public void AddOnTimeTickDelegate(OnTimeTickDelegate del, int tick)
 {
     if (delegateMap.ContainsKey(tick))
     {
         delegateMap[tick] += del;
     }
     else
     {
         OnTimeTickDelegate d = delegate(int time) { }; // Create the new delegate
         d += del;                                      // Add the delegate
         delegateMap[tick] = d;                         // Add it to the map
     }
 }