Чтобы вызвать корутину в методе Update один раз в Unity, можно поставить флаг, по которому производить вызов. 1 Например, создать булевую переменную isNeedToRun
и в апдейте проверять её: if (isNeedToRun)
. 1 Сразу после первого вызова ставить флаг в false
. 1
Также можно использовать булевую переменную для проверки, выполнялся ли код раньше. 5 Например, bool isDone = false
. 5 В методе Update проверять эту переменную и, если она не равна true
, выполнять код, а после этого устанавливать isDone = true
. 5 Так код в методе Update будет вызван только один раз благодаря булевой переменной. 5