private void OnTriggerEnter2D(Collider2D other) { InteractableItemBaseClass item = other.GetComponent <InteractableItemBaseClass> (); //sets var item into object player ran into if (item != null) { inventory.AddItem(item as ItemBaseClass); // adds item into inventory Debug.Log("Adding: " + item); } }
private void OnTriggerExit(Collider other) { InteractableItemBaseClass item = other.GetComponent <InteractableItemBaseClass>(); if (item != null) { //Hud.CloseMessagePanel(); InteractItemsList.Remove(item); item.Unselect(); } }
private void TryInteraction(Collider other) { InteractableItemBaseClass item = other.GetComponent <InteractableItemBaseClass>(); if (item != null) { if (item.CanInteract(other)) { // Hud.OpenMessagePanel(item); item.Select(); InteractItemsList.Add(item); } } }