Esempio n. 1
0
        internal GameObject AddItem(Item item)
        {
            if (item != null)
            {
                if (InventoryBehavior == null)
                {
                    InventoryBehavior = gameObject.GetComponentInParent <InventoryBehavior>();
                }
                var itemDatabase     = InventoryBehavior.ItemDatabase;
                var slotWrapperPanel = transform.Find("SlotWrapperCanvas").Find("SlotWrapperPanel");
                var slotItem         = Instantiate(SlotItemPrefab, new Vector3(0, 0, 0), Quaternion.identity, slotWrapperPanel);
                SetItem(item, slotItem);
                HasItem = true;

                if (OnItemAdded != null)
                {
                    OnItemAdded();
                }
                return(slotItem);
            }
            return(null);
        }
Esempio n. 2
0
 // Start is called before the first frame update
 void Start()
 {
     InventoryBehavior = gameObject.GetComponentInParent <InventoryBehavior>();
 }