Size: a a a

2020 November 18

AP

Anton Pushkarev in unity3d.ru
Ща, может я не так сформулировал
источник

AP

Anton Pushkarev in unity3d.ru
источник

AP

Anton Pushkarev in unity3d.ru
Функция в update вызывается
источник

AP

Anton Pushkarev in unity3d.ru
Крч чтобы у функции была периодичность в колличество секунд, которое я ей передаю
источник

ЕИ

Евгений Иващенко... in unity3d.ru
Anton Pushkarev
Крч чтобы у функции была периодичность в колличество секунд, которое я ей передаю
Коррутины
источник

AP

Anton Pushkarev in unity3d.ru
Иначе никак, я думал тривиальная задача и это я тупой
источник

ЕИ

Евгений Иващенко... in unity3d.ru
Anton Pushkarev
Иначе никак, я думал тривиальная задача и это я тупой
Точнее не подскажу, пока точнее задачу не опишите. Может это не такая уж и сложная задача.
источник

AP

Anton Pushkarev in unity3d.ru
Ща с пк зайду, распишу
источник

ЕИ

Евгений Иващенко... in unity3d.ru
Anton Pushkarev
Ща с пк зайду, распишу
Сразу бы так
источник

AP

Anton Pushkarev in unity3d.ru
Суть в том, чтобы мне не передавать в функцию шаг в виде кадров (100, 200 и т.д.), а в секундах. И мне проще отлаживать код и нагляднее
источник

AP

Anton Pushkarev in unity3d.ru
С куротиной проще будет, но пока подумаю еще
источник

AP

Anton Pushkarev in unity3d.ru
мож кто подскажет что
источник

ЕИ

Евгений Иващенко... in unity3d.ru
Anton Pushkarev
Суть в том, чтобы мне не передавать в функцию шаг в виде кадров (100, 200 и т.д.), а в секундах. И мне проще отлаживать код и нагляднее
Ладно, вот. Создаёте внешнюю переменную bool, которая определяет, должна ли работать функция ScreenExitCheck. Если true, то 1) присваиваете ей false 2)выполняете функцию 3)вызываете коррутину, которая через нужное время снова присваивает true
источник

AP

Anton Pushkarev in unity3d.ru
Может даже вся функция не имеет смысла, я делаю шаг чтобы не гонять каждый кадр по тяжелым проверкам + они бессмыслены в каждом кадре
источник

ЕИ

Евгений Иващенко... in unity3d.ru
Anton Pushkarev
Может даже вся функция не имеет смысла, я делаю шаг чтобы не гонять каждый кадр по тяжелым проверкам + они бессмыслены в каждом кадре
Есть ещё варик вызывать ScreenExitCamera через коррутину. Но опять же, вы всё ещё не объяснили задачи, чтобы кто-то предложил вам лучший вариант её решения.
источник

AP

Anton Pushkarev in unity3d.ru
Проверка на выход объекта за пределы экрана, чтобы переместить его наверх
источник

ЕИ

Евгений Иващенко... in unity3d.ru
Anton Pushkarev
Проверка на выход объекта за пределы экрана, чтобы переместить его наверх
Зачем нужна переодичность?
источник

AP

Anton Pushkarev in unity3d.ru
Евгений Иващенко
Зачем нужна переодичность?
Чтобы не гонять бессмысленные кадры, мне не нужно, чтобы прям как только вышел за пределы, так сразу
источник

ЕИ

Евгений Иващенко... in unity3d.ru
Anton Pushkarev
Чтобы не гонять бессмысленные кадры, мне не нужно, чтобы прям как только вышел за пределы, так сразу
Тогда просто через коррутину вызывать ScreenExitCamera. В ScreenExitCamera вызывать ту коррутину, если всё ещё нужно делать проверку. В Start вызывается коррутина в первый раз.

НО, если по честноку, то в этом нет необходимости. Можно делать проверку и в апдейте. Просто чуть оптимизируйте саму проверку. Не создавайте каждый раз новый rect, он же всегда один и тот же.
источник

in unity3d.ru
Как запустить статическую корутину из статического метода не применяя сингтон
источник