예제 #1
0
 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!");
 }
예제 #2
0
        void CheckTriggerForEventType(trEvent _EventType)
        {
            if (_EventType == trEvent.Enter)
            {
                hasTriggerEnter = true;
            }

            if (_EventType == trEvent.Exit)
            {
                hasTriggerExit = true;
            }

            if (_EventType == trEvent.Stay)
            {
                hasTriggerStay = true;
            }
        }