Довідники Unity C# Awake

Що таке Awake в Unity C#?

Метод Awake є одним із вбудованих методів Unity, який викликається під час створення екземпляра об’єкта, навіть якщо об’єкт ще не активований у сцені. Його використовують для виконання дій, які мають бути виконані до всіх інших методів, включаючи Start.


Основні характеристики методу Awake
  1. Ранній виклик: Метод викликається Unity перед викликом усіх інших методів і одразу після створення об’єкта.
  2. Ініціалізація залежностей: Використовується для налаштування об’єктів, які можуть знадобитися іншим компонентам.
  3. Викликається один раз: Виконується один раз за весь життєвий цикл об’єкта, навіть якщо об’єкт було вимкнено і знову увімкнено.
using UnityEngine;

public class Enemy : MonoBehaviour
{
	private GameObject player;

	// Метод Awake використовується для ранньої ініціалізації
	void Awake()
	{
		player = GameObject.FindWithTag("Player"); // Знаходимо об’єкт із тегом Player
		Debug.Log("Гравець знайдений: " + player.name);
	}

	void Start()
	{
		Debug.Log("Об’єкт готовий до роботи");
	}
}
Коментарі
Додати коментар

Поки що коментарів немає