private void TriggerEvents() { for (int i = 0; i < triggers.Length; i++) { IEventTrigger iEventTrigger = triggers[i].GetComponent(typeof(IEventTrigger)) as IEventTrigger; iEventTrigger.OnEventTrigger(); } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.CompareTag("Player") && !isActivated) { isActivated = true; Character character = collision.gameObject.GetComponent <Character>(); if (destroyEquipmentItems) { character.DestroyEquipmentItems(); } for (int i = 0; i < triggers.Length; i++) { IEventTrigger iEventTrigger = triggers[i].GetComponent(typeof(IEventTrigger)) as IEventTrigger; iEventTrigger.OnEventTrigger(); } } }