private void touchingObject(GameObject objectInRange) { itemInRange = itemManager.GetItem(objectInRange.name); if (itemInRange != null) // item can be interacted with { messagePanel.displayMessage(itemInRange); } else { messagePanel.hideMessage(); } }
public void InteractWithItem(InteractItem interactItem) { if (!IsDemandItemOwned(interactItem.demandItem)) // required demand item item is now owned { return; } playerSoundManager.PlayClip(SoundName.Pickup); switch (interactItem.category) { case ItemCategory.OLTAR: InteractWithOltar(interactItem.objectName); break; case ItemCategory.PICKABLE: PickItem(interactItem.objectName); break; case ItemCategory.ENABLER: EnableItem(interactItem.objectName); break; } messageManager.hideMessage(); // remove info about interaction when interaction is over }