public void RemoveItem(InventaryItem item) { for (int i = 0; i < items.Length; i++) { if (items[i] == item) { items[i] = null; return; } } }
public void AddItem(InventaryItem item) { for (int i = 0; i < items.Length; i++) { if (items[i] == null) { items[i] = item; return; } } }
// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.I)) { isInventaryActive = !isInventaryActive; inventaryUI.SetActive(isInventaryActive); } if (Input.GetKeyDown(KeyCode.E)) { if (pickableItem) { itemToAdd = pickableItem.GetComponent <PickableController>().item; inventary.AddItem(itemToAdd); Destroy(pickableItem); } } float moveX = Input.GetAxis("Horizontal"); transform.Translate(moveX * Time.deltaTime, 0, 0); }