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; } } } }
// Use this for initialization void Start() { m_reciever = GetComponent <scr_triggerReciever>(); }