示例#1
0
 protected virtual void Equip(AreaToEquip areaToEquip)
 {
     if (itemWindow && itemWindow.currentSelectedSlot && itemWindow.currentSelectedSlot.item)
     {
         areaToEquip.Equip(itemWindow.currentSelectedSlot.item);
         onEquip.Invoke();
     }
 }
示例#2
0
 public virtual void Equip(int index)
 {
     if (index < areasToEquip.Length)
     {
         AreaToEquip areaToEquip = areasToEquip[index];
         Equip(areaToEquip);
     }
 }
示例#3
0
 private void Start()
 {
     onEquipAction = () => { onEquip.Invoke(); };
     for (int i = 0; i < areasToEquip.Length; i++)
     {
         if (areasToEquip[i].optionalButton)
         {
             AreaToEquip areaToEquip = areasToEquip[i];
             areasToEquip[i].optionalButton.onClick.AddListener(() =>
             {
                 Equip(areaToEquip);
             });
         }
     }
 }