Création d'instructions conditionnelles (if-else) dans Unity Code

Le script ConditionalStatementsExample illustre l'utilisation d'instructions conditionnelles (if-else) dans 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.");
        }
    }
}

Comment fonctionnent les instructions conditionnelles ?

  1. La variable playerScore représente le score du joueur et la variable passingScore représente le score minimum requis pour réussir.
  2. Dans la méthode Update(), nous comparons le score du joueur au score de passage à l'aide d'instructions conditionnelles.
  3. L'instruction if vérifie si le score du joueur est supérieur au score de passage. Si c'est le cas, il exécute le bloc de code à l'intérieur de l'instruction if, qui consigne un message de félicitations au Unity console.
  4. L'instruction else if vérifie si le score du joueur est égal au score de passage. Si c'est le cas, il exécute le bloc de code à l'intérieur de l'instruction else if, qui enregistre un message indiquant que le joueur vient d'atteindre le score de passage.
  5. Si aucune des conditions précédentes n'est remplie, l'instruction else exécute le bloc de code à l'intérieur, qui enregistre un message indiquant que le joueur n'a pas atteint le score de passage.

Conclusion

Les instructions conditionnelles permettent de contrôler le déroulement du programme en fonction de certaines conditions. Dans ce cas, les messages consignés à la console dépendent de la comparaison entre le score du joueur et le score de passage.

Les variables playerScore et passingScore peuvent être modifiées pour tester différents scénarios et observer les messages correspondants enregistrés dans la console en fonction sur le résultat des instructions conditionnelles.

Articles suggérés
Introduction au langage de script Unity C#
Introduction à la machine d'état dans Unity
Compilation spécifique à la plate-forme Unity
Liste Unity de mots clés utiles en C#
Création de classes et d'objets dans Unity Code
Création d'objets interactifs dans Unity
Création d'un contrôleur de tourelle dans Unity