public void Start(GameObject pslot, InventorySlot.Clicked clicked, InventorySlot.Clicked hover, InventorySlot.Clicked stopHover) { OnAddingItem += () => { }; OnRemovingItem += () => { }; _slots = new List <InventorySlot>(_size); for (int i = 0; i < _size; ++i) { GameObject slot = GameObject.Instantiate(pslot, _rectTransform); _slots.Add(slot.GetComponent <InventorySlot>()); _slots[i]._clicked = clicked; _slots[i]._hover = hover; _slots[i]._stopHover = stopHover; _slots[i].AddingItemEvent.AddListener(OnAddingItem); _slots[i].RemovingItemEvent.AddListener(OnRemovingItem); _slots[i]._stack = new InventoryController.Stack(); } }
public void SetOnclick(InventorySlot.Clicked clicked) { _clicked = clicked; _bait._stack = new InventoryController.Stack(); _bonusBait._stack = new InventoryController.Stack(); }