Створення умовних операторів (if-else) в Unity Code

Сценарій 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, який записує повідомлення вітання на консоль Unity.
  4. Оператор else if перевіряє, чи дорівнює результат гравця прохідному балу. Якщо так, він виконує блок коду в операторі else if, який реєструє повідомлення про те, що гравець щойно досяг прохідного балу.
  5. Якщо жодна з попередніх умов не виконується, оператор else виконує блок коду всередині нього, який реєструє повідомлення про те, що гравець не досяг прохідного балу.

Висновок

Умовні оператори дозволяють керувати потоком програми на основі певних умов. У цьому випадку повідомлення, що реєструються на консолі, залежать від порівняння результатів гравця з прохідним балом.

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

Рекомендовані статті
Список корисних ключових слів Unity в C#
Вступ до кінцевої машини в Unity
Спеціальна компіляція для платформи Unity
Вступ до мови сценаріїв Unity C#
Створення класів і об’єктів у Unity Code
Створення гри-головоломки в Unity
Створення турельного контролера в Unity