Пример #1
0
 public void AddTriggers(TriggerObjectType type, IOnTrigger trigger)
 {
     if (_onTriggers.ContainsKey(type))
     {
         _onTriggers[type].Add(trigger);
     }
     else
     {
         _onTriggers.Add(type, new List <IOnTrigger>
         {
             trigger
         });
     }
 }
Пример #2
0
 public List <T> GetTriggers <T>(TriggerObjectType type) where T : class, IOnTrigger
 {
     return(_onTriggers[type].Select(trigger => trigger as T)
            .ToList());
 }