@laykketyt

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

Как сделать событие каждую секунду, помогите пожалуйста!
  • Вопрос задан
  • 88 просмотров
Решения вопроса 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
freeExec
@freeExec
Участник OpenStreetMap
Каждый Update проверять, а не прошла ли секунда с прошлой секунды.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
04 дек. 2020, в 17:59
100 руб./за проект
04 дек. 2020, в 16:45
50000 руб./за проект
04 дек. 2020, в 16:41
1 руб./за проект