Esempio n. 1
0
    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);
    }
Esempio n. 2
0
 public void OpenStockSlotWindow(ItemStockContainer itemStockContainer)
 {
     WindowStockItemsInventory.GetComponent <StockItemWindow>().ActiveContainer = itemStockContainer;
     WindowStockItemsInventory.SetActive(true);
 }
Esempio n. 3
0
 public void SetContainer(GameObject containerObject)
 {
     ActiveContainer = containerObject.GetComponent <ItemStockContainer>();
 }