void TriggerTheEvent(trEvent _Event) { //check all and fire the right trigger for (int i = 0; i < Triggers.Count; i++) { if (Triggers[i].Event == _Event) { Triggers[i].TriggerInterface.iTrigger(Triggers[i].Trigger); return; } } Debug.LogError("Event '" + _Event + "' was not found in Trigger list!"); }
void CheckTriggerForEventType(trEvent _EventType) { if (_EventType == trEvent.Enter) { hasTriggerEnter = true; } if (_EventType == trEvent.Exit) { hasTriggerExit = true; } if (_EventType == trEvent.Stay) { hasTriggerStay = true; } }