UIStorageSlot.cs 475 B

1234567891011121314151617181920212223
  1. using System;
  2. using UnityEngine;
  3. [AddComponentMenu("NGUI/Examples/UI Storage Slot")]
  4. public class UIStorageSlot : UIItemSlot
  5. {
  6. protected override InvGameItem observedItem
  7. {
  8. get
  9. {
  10. return (!(this.storage != null)) ? null : this.storage.GetItem(this.slot);
  11. }
  12. }
  13. protected override InvGameItem Replace(InvGameItem item)
  14. {
  15. return (!(this.storage != null)) ? item : this.storage.Replace(this.slot, item);
  16. }
  17. public UIItemStorage storage;
  18. public int slot;
  19. }