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?
- 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.
- No método Update(), verificamos a pontuação do jogador em relação ao passe pontuação usando declarações condicionais.
- 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.
- 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.
- 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.