Создание условных операторов (if-else) в коде Unity

Скрипт ConditionalStatementsExample демонстрирует использование условных операторов (if-else) в 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.");
        }
    }
}

Как работают условные операторы?

  1. Переменная playerScore представляет счет игрока, а переменная passingScore представляет минимальный балл, необходимый для прохождения.
  2. В методе Update() мы сверяем счет игрока с проходным баллом, используя условные операторы.
  3. Оператор if проверяет, превышает ли результат игрока проходной балл. Если это так, он выполняет блок кода внутри оператора if, который записывает сообщение congratulatory на консоль Unity.
  4. Оператор else if проверяет, равен ли результат игрока проходному баллу. Если это так, он выполняет блок кода внутри оператора else if, который записывает сообщение, указывающее, что игрок только что достиг проходного балла.
  5. Если ни одно из предыдущих условий не выполнено, оператор else выполняет внутри себя блок кода, который записывает сообщение о том, что игрок не набрал проходной балл.

Заключение

Условные операторы позволяют управлять ходом программы на основе определенных условий. В этом случае сообщения, записываемые в консоль, зависят от сравнения очков игрока и проходного балла.

Переменные playerScore и passingScore можно изменить для тестирования различных сценариев и наблюдения за соответствующими сообщениями, регистрируемыми в консоли, на основе результатов условных операторов.

Рекомендуемые статьи
Список полезных ключевых слов Unity в C#
Введение в конечный автомат в Unity
Компиляция Unity для конкретной платформы
Введение в язык сценариев Unity C#
Создание классов и объектов в коде Unity
Встроенный способ работы с JSON в коде Unity
Создание игры-головоломки в Unity