Створення класів і об’єктів у Unity Code

У Unity створення класів і об’єктів є фундаментальною частиною реалізації концепцій об’єктно-орієнтованого програмування (ООП). Класи служать схемами для об’єктів, визначаючи їхні атрибути та поведінку. Об’єкти, з іншого боку, — це примірники класів, які можна створювати та використовувати у вашому коді. Ось приклад створення класів і об’єктів у Unity:

Створення класу

Щоб створити клас у Unity, ви зазвичай визначаєте новий файл сценарію. Ось приклад простого класу під назвою "Player", який представляє персонажа гравця:

public class Player
{
    // Class attributes (variables)
    public string playerName;
    public int playerLevel;
    public float playerHealth;

    // Class methods (functions)
    public void Move()
    {
        // Code for player movement
    }

    public void Attack()
    {
        // Code for player attack
    }
}

У цьому прикладі клас 'Player' має такі атрибути, як 'playerName', 'playerLevel' і 'playerHealth', які представляють характеристики гравця. Клас також має методи ('Move()' і 'Attack()'), які визначають дії гравця.

Створення об'єкта

Визначивши клас, ви можете створити об’єкти (примірники) цього класу у своєму коді. Ось приклад створення екземплярів об’єктів класу 'Player':

void Start()
{
    // Create a new Player object
    Player player1 = new Player();

    // Assign values to object attributes
    player1.playerName = "John";
    player1.playerLevel = 1;
    player1.playerHealth = 100.0f;

    // Call object methods
    player1.Move();
    player1.Attack();
}

У цьому прикладі новий об’єкт 'player1' класу 'Player' створюється за допомогою ключового слова 'new'. Атрибутам об’єкта ('playerName', 'playerLevel' і 'playerHealth') присвоюються значення. Методи об’єкта ('Move()' і 'Attack()') можна викликати для виконання дій, характерних для гравця.

Висновок

Створюючи класи та об’єкти в Unity, ви можете визначити структуру і поведінку ваших ігрових об’єктів, персонажів або інших елементів. Об’єкти, створені з класів, дозволяють вам керувати конкретними екземплярами цих елементів у вашому коді та взаємодіяти з ними.

Рекомендовані статті
Посібник для початківців інтерфейсу Unity C#
Реалізація успадкування та поліморфізму в Unity Code
Список корисних ключових слів Unity в C#
Методи на початку середовища виконання, які ініціалізують значення в Unity
Створення інтерактивних об’єктів в Unity
Створення гри-головоломки в Unity
Вбудований спосіб роботи з JSON в Unity Code