public void Continue() { //Continua o jogo e coloca o jogador no ultimo checkpoint que ele passou var gOver = GetGameOverMenu(); gOver.SetActive(false); player.SetActive(true); ControllerJogo.LastCheckpoint(); }
//Método que verifica se o jogador colidiu com Colliders 2D denifidos como IsTrigger private void OnTriggerEnter2D(Collider2D trgCollision) { //Se o jogador colidiu com o collider com um GameObject de tag "Collectible", atualiza sua quantidade de gemas e chama a co-Rotina PlaySound() if (trgCollision.tag == "Collectible") { StartCoroutine(PlaySound(trgCollision.gameObject)); ControllerJogo.UpdateGems(); } //Se o jogador colidiu com um GameObject com tag "Checkpoint", chama o método SetCheckpoint() com as coordenadas do Checkpoint tocado if (trgCollision.tag == "Checkpoint") { ControllerJogo.SetCheckpoint(trgCollision.transform.position); } }