Пример #1
0
 void OnTriggerStay(Collider colli)
 {
     if (!triggerActivatorsOnly)
     {
         if (colli.gameObject.CompareTag("Player"))
         {
             if (buttonCooldown < 0)
             {
                 for (int i = 0; i < affectedGameObjects.Length; i++)
                 {
                     scr_triggerReciever triggerReciever = affectedGameObjects[i].GetComponent <scr_triggerReciever>();
                     if (triggerReciever != null)
                     {
                         triggerReciever.SetTriggerDuration(buttonDuration);
                         print("Cooldown Set For" + colli.gameObject.name + "with  " + buttonDuration);
                     }
                 }
                 buttonCooldown = buttonDuration - 0.1f;
             }
         }
     }
     else
     {
         if (colli.gameObject.CompareTag("Trigger_activator"))
         {
             if (buttonCooldown < 0)
             {
                 for (int i = 0; i < affectedGameObjects.Length; i++)
                 {
                     scr_triggerReciever triggerReciever = affectedGameObjects[i].GetComponent <scr_triggerReciever>();
                     if (triggerReciever != null)
                     {
                         triggerReciever.SetTriggerDuration(buttonDuration);
                         print("Cooldown Set For" + colli.gameObject.name + "with  " + buttonDuration);
                     }
                 }
                 buttonCooldown = buttonDuration - 0.1f;
             }
         }
     }
 }
Пример #2
0
 // Use this for initialization
 void Start()
 {
     m_reciever = GetComponent <scr_triggerReciever>();
 }