private void OnTriggerEnter(Collider other) { if (other.transform.CompareTag("Enemy") && !gameOver) { StartCoroutine(DestroyPlayer()); } if (other.transform.CompareTag("Finish")) { gameWin.Invoke(); StartCoroutine(DelayGameWin()); } }
private void OnTriggerEnter(Collider other) { if (other.transform.CompareTag("Player")) { gameManager.IncreaseCoins(value); parent.gameObject.SetActive(false); enterPlayer.Invoke(); } }
IEnumerator DestroyPlayer() { playerDestroy.Invoke(); gameOver = true; particleSys.Play(); mesh.enabled = false; yield return(new WaitForSeconds(particleSys.main.duration)); gameManager.GameOver(); }