@NickName7331

Unity(C#) — Как в Update выполнить 1 раз Invoke?

Нужно 1 раз выполнить Invoke() в Update. Но так, как Update обновляется каждый фрейм, функция вызывается каждый фрейм. Возможно ли это реализовать?
  • Вопрос задан
  • 136 просмотров
Решения вопроса 2
MrMureno
@MrMureno
VR for all
самое очевидное..что вам не в апдейте надо это делать..а по событию какому то.
а так если уж надо, то обычно просто флаг булевый ставят, что действие уже выполнено
void Update()
{
 if(!once)
 {
 once = true;
 //invoke here
 }
}
Ответ написан
TheTalion
@TheTalion
bool create = fasle;

void Update()
{
if(!create)
{
Invoke();
create = true;
}
}

void Invoke(){}


Другой вопрос что такое в Start или Awake правильнее засунуть.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
YOPS LTD Санкт-Петербург
от 30 000 до 48 000 руб.
ЛАНИТ Москва
от 80 000 до 100 000 руб.
Кнопка Екатеринбург
До 100 000 руб.
19 авг. 2018, в 00:49
600 руб./в час
18 авг. 2018, в 17:54
6000 руб./за проект
18 авг. 2018, в 16:00
60000 руб./за проект