Ejemplo n.º 1
0
        public bool TriggerAll(TableauEventTypes trigger, int key)
        {
            List <UnityEvent> toBeTriggered;

            if (this[trigger].TryGetValue(key, out toBeTriggered))
            {
                foreach (UnityEvent e in toBeTriggered)
                {
                    e.Invoke();
                }
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 2
0
 public bool RemoveAllObjectTypeEvents(TableauEventTypes type, GameObject o)
 {
     return(eventMap[type].RemoveAll(o.GetInstanceID()));
 }
Ejemplo n.º 3
0
 public bool RemoveEvent(TableauEventTypes type, GameObject o, UnityEvent e)
 {
     return(eventMap[type].Remove(o.GetInstanceID(), e));
 }
Ejemplo n.º 4
0
 public void AddEvent(TableauEventTypes type, GameObject o, UnityEvent e)
 {
     eventMap[type].Add(o.GetInstanceID(), e);
 }