示例#1
0
 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();
         }
     }
 }