示例#1
0
    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);
                }
            }
        }
    }