Как сделать событие каждую секунду (Unity)?

Как сделать событие каждую секунду, помогите пожалуйста!
  • Вопрос задан
  • 808 просмотров
Решения вопроса 1
AnotherAltr
@AnotherAltr
C# Dev
Использовать корутины и WaitForSecondsRealtime
public class FooComponent : MonoBehaviour
{
    private void Awake()
    {
        StartCoroutine(YieldOneSecond());
    }

    IEnumerator YieldOneSecond()
    {
        while (Application.isPlaying)
        {
            yield return new WaitForSecondsRealtime(1f);
        }
    }
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
BasiC2k
@BasiC2k
.NET developer (open to job offers)
Создать таймер?
Ответ написан
Комментировать
freeExec
@freeExec
Участник OpenStreetMap
Каждый Update проверять, а не прошла ли секунда с прошлой секунды.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы