Запуск функции через равные промежутки времени C# Unity

Всем приветик! Я только начала разбираться с разработкой приложений и натолкнулась на такую проблему: мне нужно через равные промежутки времени вызывать процедуру. Как это правильно сделать и как я могла бы оптимизировать такой вызов?


Ответы (1 шт):

Автор решения: Morenci

Попробуйте использовать Куротины например:

private IEnumerator Curotine()
{
    while(true)
    {
        doSomething();
        yield return new WaitForSeconds(1f);
    }
}

А чтобы запустить её надо в методе Start() прописать:

StartCoroutine(Curotine());

Также у вас должна быть подключена библиотека - using System.Collections;

→ Ссылка