コード例 #1
0
 public void ChangeActivatedSlots(int after)
 {
     ActivatedSlots = after;
     if (ActivatedSlots < Items.Count)
     {
         for (int i = ActivatedSlots; i < Items.Count; i++)
         {
             Items[i]?.Remove();
         }
         Items.RemoveRange(after, Items.Count - after);
     }
     OnChangeItemSlotAvailability?.Invoke(after);
     OnRefreshItems(Items.ToArray());
 }
コード例 #2
0
 internal void InvokeUIRefresh()
 {
     OnChangeItemSlotAvailability?.Invoke(ActivatedSlots);
     OnRefreshItems?.Invoke(Items.ToArray());
 }