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

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

Метод WaitForSeconds у Unity використовується для створення пауз у виконанні коду. Це особливо корисно, коли потрібно призупинити виконання дій у корутині на заданий час.


Головні характеристики WaitForSeconds
  1. Метод працює лише всередині корутин. Він не може використовуватись у стандартних методах, таких як Update або Start.
  2. Час, який передається у метод, вимірюється у реальних секундах, незалежно від продуктивності гри.
  3. Зручно для реалізації затримок, таких як таймери, ефекти або покрокова анімація.

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

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

using UnityEngine;
using System.Collections;

public class Example : MonoBehaviour
{
    // Метод Start запускає корутину
    void Start()
    {
        StartCoroutine(ExampleCoroutine());
    }

    // Приклад корутини із використанням WaitForSeconds
    IEnumerator ExampleCoroutine()
    {
        Debug.Log("Початок корутини");
        yield return new WaitForSeconds(2f); // Затримка на 2 секунди
        Debug.Log("Дві секунди минули");
    }
}
Коментарі
Додати коментар

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