public void CreateItemSlotForContainer(ItemStockContainer container) { GameObject itemSlot = Instantiate(ItemSlotPrefab); itemSlot.transform.SetParent(Canvas); itemSlot.transform.localScale = Vector3.one; itemSlot.GetComponent <RectTransform>().position = Camera.main.WorldToScreenPoint(container.transform.position + new Vector3(0, 2, 0)); itemSlot.GetComponent <ItemSlot>().LinkedItemStockContainer = container; itemSlot.transform.SetAsFirstSibling(); container.GetComponent <ItemStockContainer>().ItemSprite = itemSlot.transform.FindChild("Image").GetComponent <Image>(); ItemSlots.Add(itemSlot); }
public void OpenStockSlotWindow(ItemStockContainer itemStockContainer) { WindowStockItemsInventory.GetComponent <StockItemWindow>().ActiveContainer = itemStockContainer; WindowStockItemsInventory.SetActive(true); }
public void SetContainer(GameObject containerObject) { ActiveContainer = containerObject.GetComponent <ItemStockContainer>(); }