public void OnTriggerStay(Collider other) { if (other.CompareTag("Player")) { _popupText.SetActive(true); if (Input.GetKeyDown(KeyCode.E)) { Player player = GameObject.Find("Player").GetComponent <Player>(); _inventoryCoin.SetActive(true); if (!player.hasCoin) { _popupText.SetActive(false); player.hasCoin = true; AudioSource.PlayClipAtPoint(_pickupClip, transform.position); UiManager uiManager = GameObject.Find("Canvas").GetComponent <UiManager>(); uiManager.CollectedCoin(); Destroy(gameObject); } } } }