@Chalaiyev

Как в Update выполнить что то 1 раз?

Я хочу сделать чтобы в моей игре например, каждые 2 минуты увеличивалась сложность, но я не смог найти в интернете как работать с временем таким образом, и по этому я написал свой код так:

private void FixedUpdate() 
    {
        StartTime += 0.1f * Time.deltaTime;
        if (StartTime >= EndTime)
            spawnRate--;
    }


но она работает только в Update, и поэтому это происходит не 1 раз, а очень много, как мне это исправить ?
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Считая в FixedUpdate Time.deltaTime вы получите чушь.
поэтому это происходит не 1 раз, а очень много

А кто будет устанавливать следующий EndTime?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы