/// <summary> /// Agrega un item a la lista de items que tiene el jugador /// </summary> /// <param name="newItem"> el nuevo item recogido </param> public void AddItem(PickableItem newItem) { PickableItemInfo i = newItem.piInfo; inventory.Add(i); Destroy(newItem.gameObject); uiManagerReference.addItem(newItem.spriteItem); }
void Awake() { if (spriteItem == null && type != InteractableObjectType.LockedDoor) { spriteItem = GetComponent <SpriteRenderer>().sprite; } piInfo = new PickableItemInfo(); piInfo.name = name; piInfo.type = type; piInfo.sprite = spriteItem; }
public void AddItemUI(PickableItemInfo itemInfo) { if (max_slots > slots_used) { GameObject starSlotGO = (GameObject)Instantiate(slotPrefab); starSlotGO.transform.SetParent(slotGrid.transform); starSlotGO.transform.localScale = new Vector3(1, 1, 1); if (itemInfo.sprite != null) { starSlotGO.transform.GetChild(0).GetComponent <Image>().sprite = itemInfo.sprite; } } }