コード例 #1
0
    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();
    }
コード例 #2
0
    //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);
        }
    }