コード例 #1
0
ファイル: Inventary.cs プロジェクト: Rechnoi/GooBOKHO
 public void RemoveItem(InventaryItem item)
 {
     for (int i = 0; i < items.Length; i++)
     {
         if (items[i] == item)
         {
             items[i] = null;
             return;
         }
     }
 }
コード例 #2
0
ファイル: Inventary.cs プロジェクト: Rechnoi/GooBOKHO
 public void AddItem(InventaryItem item)
 {
     for (int i = 0; i < items.Length; i++)
     {
         if (items[i] == null)
         {
             items[i] = item;
             return;
         }
     }
 }
コード例 #3
0
    // 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);
    }