Creación de declaraciones condicionales (if-else) en el código de Unity

El script ConditionalStatementsExample demuestra el uso de sentencias condicionales (if-else) en 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.");
        }
    }
}

¿Cómo funcionan las declaraciones condicionales?

  1. La variable playerScore representa la puntuación del jugador, y la variable passingScore representa la puntuación mínima necesaria para aprobar.
  2. En el método Update(), comparamos el puntaje del jugador con el puntaje de aprobación usando declaraciones condicionales.
  3. La instrucción if comprueba si la puntuación del jugador es más alta que la puntuación para aprobar. Si es así, ejecuta el bloque de código dentro de la instrucción if, que registra un mensaje de felicitación ​​al Unity consola.
  4. La instrucción else if comprueba si la puntuación del jugador es igual a la puntuación de aprobación. Si es así, ejecuta el bloque de código dentro de la instrucción else if, que registra un mensaje que indica que el jugador acaba de llegar a la puntuación de aprobación.
  5. Si no se cumple ninguna de las condiciones anteriores, la instrucción else ejecuta el bloque de código que contiene, que registra un mensaje que indica que el jugador no alcanzó la puntuación de aprobación.

Conclusión

Las declaraciones condicionales permiten controlar el flujo del programa en función de ciertas condiciones. En este caso, los mensajes registrados en la consola dependen de la comparación entre el puntaje del jugador y el puntaje de aprobación.

Las variables playerScore y passingScore se pueden modificar para probar diferentes escenarios y observar los mensajes correspondientes registrados en la consola según sobre el resultado de las sentencias condicionales.

Artículos sugeridos
Introducción al lenguaje de secuencias de comandos Unity C#
Compilación específica de la plataforma Unity
Lista de Unity de palabras clave útiles en C#
Introducción a la Máquina de Estado en Unity
Creación de clases y objetos en código Unity
Creación de un sistema de elaboración de artículos e inventario en Unity
Principales fragmentos de código útiles para desarrolladores de Unity