void OnCollisionEnter2D(Collision2D col) { if (col.gameObject.tag == "Player" && !touch) { touch = true; SceneManager.LoadScene(SceneManager.GetSceneAt(0).name); scoreCount.updateLife(false); } }
void OnCollisionEnter2D(Collision2D col) { if (col.gameObject.tag == "Player" && !touch) { touch = true; SceneManager.LoadScene(SceneManager.GetSceneAt(0).name); scoreCount.updateLife(false); } else if (col.gameObject.tag != "Indestructible") { Destroy(col.gameObject); } Destroy(gameObject); }
IEnumerator WaitTwoSecond(Collider col) { changeMusic.freezeGame = true; GameObject score = GameObject.FindGameObjectWithTag("ScoreText"); ScoreCount scoreCount = (ScoreCount)score.GetComponent("ScoreCount"); changeMusic.PlayerDeath(); yield return(new WaitForSeconds(2)); changeMusic.restartMusic(); col.transform.position = new Vector3(0, 0.1f, 1.3f); List <GameObject> badList = new List <GameObject>(GameObject.FindGameObjectsWithTag("BadGuy")); foreach (GameObject bad in badList) { AIScript script = (AIScript)bad.GetComponent("AIScript"); script.frameBeforeStart = 300; bad.transform.position = new Vector3(0, 1f, 0.3f); } scoreCount.updateLife(false); changeMusic.freezeGame = false; }