Criando instruções condicionais (if-else) no código Unity

O script ConditionalStatementsExample demonstra o uso de instruções condicionais (if-else) em Unity.

using UnityEngine;

public class ConditionalStatementsExample : MonoBehaviour
{
    int playerScore = 75;
    int passingScore = 60;

    void Update()
    {
        // Check if the player's score is higher than the passing score
        if (playerScore > passingScore)
        {
            Debug.Log("Congratulations! You passed the level.");
        }
        else if (playerScore == passingScore)
        {
            Debug.Log("You just made it to the passing score. Keep going!");
        }
        else
        {
            Debug.Log("Sorry, you didn't reach the passing score. Try again.");
        }
    }
}

Como funcionam as declarações condicionais?

  1. A variável playerScore representa a pontuação do jogador, e a variável passingScore representa o mínimo pontuação necessária para passar.
  2. No método Update(), verificamos a pontuação do jogador em relação ao passe pontuação usando declarações condicionais.
  3. A declaração if verifica se a pontuação do jogador é maior do que a pontuação de aprovação. Se for, ele executa o bloco de código dentro da instrução if, que registra uma mensagem parabens ​​para o Unity console.
  4. A instrução else if verifica se a pontuação do jogador é igual à pontuação de aprovação. Se for, ele executa o bloco de código dentro da instrução else if, que registra uma mensagem indicando que o jogador acabou de alcançar a pontuação de aprovação.
  5. Se nenhuma das condições anteriores for atendida, a instrução else executa o bloco de código dentro dela, que registra uma mensagem informando que o jogador não t alcançar a pontuação de aprovação.

Conclusão

Declarações condicionais permitem controlar o fluxo do programa com base em determinadas condições. Neste caso, as mensagens registradas no console dependem da comparação entre a pontuação do jogador e a pontuação de aprovação.

As variáveis ​​playerScore e passingScore podem ser modificadas para testar diferentes cenários e observar o mensagens correspondentes registradas no console com base no resultado das declarações condicionais.

Artigos sugeridos
Compilação Específica da Plataforma Unity
Introdução à linguagem de script Unity C#
Introdução à máquina de estado no Unity
Lista de palavras-chave úteis em C#
Criando um jogo de quebra-cabeça no Unity
Criando uma Bazuca no Unity
Uma abordagem prática para código modular no Unity