Voorwaardelijke verklaringen (if-else) maken in Unity Code

Het script ConditionalStatementsExample demonstreert het gebruik van voorwaardelijke instructies (if-else) in 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.");
        }
    }
}

Hoe werken voorwaardelijke verklaringen?

  1. De variabele playerScore vertegenwoordigt de score van de speler, en de variabele passingScore vertegenwoordigt de minimumscore die vereist is om te slagen.
  2. In de methode Update() vergelijken we de score van de speler met de voldoendescore met behulp van voorwaardelijke uitspraken.
  3. De instructie if controleert of de score van de speler hoger is dan de voldoende score. Als dat zo is, voert het het codeblok uit in de instructie if, die een felicitatie-bericht naar de Unity-console registreert.
  4. De verklaring else if controleert of de score van de speler gelijk is aan de voldoende score. Als dat zo is, voert het het codeblok uit in de instructie else if, waarin een bericht wordt geregistreerd dat aangeeft dat de speler zojuist de voldoende score heeft bereikt.
  5. Als aan geen van de voorgaande voorwaarden is voldaan, voert de instructie else het codeblok daarin uit, waarin een bericht wordt geregistreerd waarin staat dat de speler de voldoende score niet heeft behaald.

Conclusie

Voorwaardelijke instructies maken het mogelijk om de stroom van het programma te controleren op basis van bepaalde voorwaarden. In dit geval zijn de berichten die op de console worden geregistreerd afhankelijk van de vergelijking tussen de score van de speler en de voldoende score.

De variabelen playerScore en passingScore kunnen worden aangepast om verschillende scenario's te testen en de corresponderende berichten te observeren die in de console zijn vastgelegd op basis van de uitkomst van de voorwaardelijke instructies.

Voorgestelde artikelen
Inleiding tot staatsmachine in eenheid
Unity-platformspecifieke compilatie
Inleiding tot Unity C#-scripttaal
Eenheidslijst met nuttige trefwoorden in C#
Klassen en objecten maken in Unity Code
Een puzzelspel maken in eenheid
Een praktische benadering van modulaire code in eenheid