private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Player") { GameObject player = collision.gameObject; EntityHealthHandler playerHealthHandler = player.GetComponent <EntityHealthHandler>(); playerHealthHandler.RestoreCurrentHealth(healAmount); if (healSFX != null) { AudioSource.PlayClipAtPoint(healSFX, Camera.main.transform.position); } Destroy(gameObject); } }
void Start() { playerHealthHandler = FindObjectOfType <PlayerHandler>().GetComponent <EntityHealthHandler>(); healthBarImage = GetComponent <Image>(); healthBarText = GetComponentInChildren <TextMeshProUGUI>(); }