void DoGameOver() { gameOver = true; animator.SetFloat("velocityX", 0); animator.SetBool("grounded", true); GameObject endCastleObject = GameObject.Find("End Castle"); EndCastle endCastle = endCastleObject.GetComponent <EndCastle> (); endCastle.AwakeEndCastle(); StartCoroutine("GameOverRun"); Vector3 endPosCam = transform.position + endCameraOffset; deadZoneCam.EndGame(endPosCam); }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.CompareTag("Player")) { PlaySound(); GameObject endCastleObject = GameObject.Find("End Castle"); EndCastle endCastle = endCastleObject.GetComponent <EndCastle>(); endCastle.AwakeEndCastle(); print("End Level Collision"); GameManager.instance.trialRunning = false; GameObject hazards = GameObject.Find("Hazards"); foreach (Transform t in hazards.transform) { Destroy(t.gameObject); } } }