Задать вопрос
@Jut_Rut

Есть ли аналоги корутин Unity в языке c# и как их использовать?

Только недавно понял, что это класс Unity. Есть аналоги?
  • Вопрос задан
  • 234 просмотра
Подписаться 1 Простой 8 комментариев
Решения вопроса 2
На сколько я знаю, корутины в Unity реализованы через IEnumerator и объекты WaitForSeconds.

IEnumerator и IEnumerable - это стандартные интерфейсы, которые используются для реализации перечислений/коллекций и итераторов.

А вот ожидание в C# ты можешь получить через метод Thread.Sleep (в синхронных методах) или await Task.Delay (в асинхронных методах).
Ответ написан
yarosroman
@yarosroman Куратор тега C#
C# the best
Корутины в Unity придуманы были, из-за отсутствия вменяемой асинхронности в шарпе древние времена, причем сами корутины завязаны на жизненный цикл приложения Unity. Нужна асинхронность, есть async/await, параллельность - TPL (Task Parallel Library).

https://learn.microsoft.com/en-us/dotnet/standard/...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
14 янв. 2025, в 13:14
6000 руб./за проект
14 янв. 2025, в 13:04
10000 руб./за проект
14 янв. 2025, в 12:26
10000 руб./за проект