TGViewer
Григорий Дядиченко Григорий Дядиченко @dev_game · 2.66K subscribers
Post #1211 1.92K
Как использовать циклы в апдейте
https://giannisakritidis.com/blog/Looping-Inside-Update/

Короткий ответ — не использовать циклы в апдейте XD Вообще чаще всего если вы считаете, что вам нужен цикл в апдейте, он вам не нужен. Особенно такой, который может что-то там зафризить. Перебор 10 элементов не в счет. Но тем не менее в статье неплохой разбор разных техник с эвейтерами, с корутинами, с индексами, как проходить цикл за несколько кадров, чтобы геймплей не фризился. И иногда это полезно, а знать об этих способах тем более.

Я не видел только моего любимого, но он подходит не для всего. Когда у меня стало слишком много задач с парсингом конфигов, или с расчётами сложных математических алгоритмов (один из моих любимых проектов был связан с укладкой графа в трёхмерном пространстве). Я полюбил паттерн DirtyFlag. Выносишь тяжеловесные расчеты, которые не зависят от UnityEngine неймспейса в отдельный поток, а потом после окончания помечаешь, что расчёт окончен — обнови визуализацию. Очень удобно.

Бесит иногда только, что приходится писать прокси-структуры, так как юнити мне кажется переборщили с защитой от дурака в плане многопоточности, и не дают юзать в другом потоке некоторые классы, с которыми я даже понять не могу в чём может быть в теории проблема. Была бы галочка unsafe multithreading, я был бы рад. Где «заблокировал поток, ну сам дурак, ты расписался тут галочкой, что понимаешь что делаешь и почему PhysX нельзя вызывать вне мейн треда» :)

#новости
C# and Unity development How To Use Loops Inside Unity's Update Methods Different ways to use C# loops inside Unity's game loop update methods. Why Unity can freeze with certain loops and how some loops can make a single frame really slow.
  • 🔥 14
  • 🤯 4
  • 🤣 1
More from @dev_game
  1. Oct 8, 2026Метрики, метрики и ещё раз метрики https://app.mes-poker.ru Эхх, со своим продуктом руки с…
  2. Oct 6, 2026«Песни земли»: хакатон по созданию мини-игр вместе с КИОН Строки 🎮📕 Школа дизайна и @kio…
  3. Oct 4, 2026💡 Вредные советы: Идея С тех пор как я открыл для себя чудесный мир элевенлабса (и это ка…
  4. Oct 4, 2026ТСПУ и телега Короче говоря как раз немного кул стори по следам теста. Спасибо кто там как…
  5. Oct 3, 2026Мой новый проект https://t.me/Mespoker_bot Поймал меня значит как-то Паша за покером и ска…
  6. Oct 1, 2026🤔 Как продвинуть игру? Я обещал. Я сделал. Получился большой документ с шагами и действия…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →