File size: 1,111 Bytes
3497d64
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47


using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class InteractableObject : MonoBehaviour
{
    public string ItemName;

    public bool playerInRanger;

    public string GetItemName()
    {
        return ItemName;
    }

    private void Update() {
        if (Input.GetKeyDown(KeyCode.Mouse0)&& playerInRanger 
        && SelectionManager.Instance.onTarget
        && SelectionManager.Instance.selectedObject == gameObject) {        
            // Debug.Log("Item added to inventory");
            if (InventorySystem.Instance.CheckSlotsAvailable(1)) {
                InventorySystem.Instance.AddToInventory(ItemName);
                Destroy(gameObject);
            } else {
                Debug.Log("Inventory Full");
            }
        }
    }

    private void OnTriggerEnter(Collider other)
    {
        if (other.CompareTag("Player"))
        {
            playerInRanger = true;
        }
    }

    private void OnTriggerExit(Collider other)
    {
        if (other.CompareTag("Player"))
        {
            playerInRanger = false;
        }
    }
}