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

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

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


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

public class Player : MonoBehaviour
{
	private int health;
	private float speed;

	// Метод Start використовується для ініціалізації змінних
	void Start()
	{
		health = 100; // Встановлюємо початкове здоров’я гравця
		speed = 5.0f; // Встановлюємо початкову швидкість

		Debug.Log("Ініціалізацію завершено.");
	}

	void Update()
	{
		// Приклад переміщення об’єкта
		float horizontal = Input.GetAxis("Horizontal");
		float vertical = Input.GetAxis("Vertical");

		Vector3 movement = new Vector3(horizontal, 0, vertical);
		transform.Translate(movement * speed * Time.deltaTime);
	}
}
Коментарі
Додати коментар

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