Использовать Invoke: Нет, метод в кавычках плохо записывать. Использовать Coroutines: Ода, создадим ещё один метод с использованием ещё одной библиотеки!)
Ну типо вот объяснение ) Метод Invoke() используется для вызова метода через определенный промежуток времени или с задержкой. Это может быть полезно, если нужно выполнить определенное действие только один раз и с задержкой. Например, если нужно запустить анимацию через несколько секунд после начала игры. Coroutine, с другой стороны, позволяет выполнить действие в фоновом режиме, не блокируя основной поток выполнения. Они могут использоваться для создания сложных асинхронных операций, например, загрузки ресурсов или анимации, которые должны выполняться во время выполнения других операций в игре. Кроме того, корутины в Unity могут быть приостановлены и возобновлены, что позволяет легко управлять ходом выполнения. Это может быть полезно, если нужно остановить выполнение некоторых действий на время выполнения других задач. Таким образом, использование coroutine и метода Invoke() зависит от того, какая задача должна быть выполнена. Если нужно выполнить простое действие с задержкой, то метод Invoke() будет более подходящим. Если же нужно выполнить сложные асинхронные операции, то лучше использовать coroutine.
@@user-fb6fu1sd3x ты считаешь себя адекватным? Курс объективно ни о чем. Тема ролика не раскрыта от слова совсем, про корутины можно кучу всего рассказать, а здесь нет ничего кроме "ээ ну вот корутина, можно прерывать выполнение кода" и все. Если тебе все-таки хочется увидеть нормальный ролик про корутины, то посмотри видео на канале Emerald Powder, для новичка самое то. Если хочется узнать о том как работают корутины, то можешь ещё у Максима Крюкова видос глянуть, тоже достаточно интересно. А этот видос не несёт никакой полезной информации
решил попробовать юнити. есть опыт на многих языках. открыл корутины. И чот както ржать захотелось. Это корутины? правда? после корутин из Котлина это просто детский лепет :) полез почитать подробности. Ожидал большего... Но и в офдоках также пшык. Не... это не корутины. Это детский лепет реально :) А за курсы спасибо! просмотрел на 2X. вошёл за вечер в юнити. Дальше уже остальное сам доковыряю.
Не удалось найти тип или имя пространства имен "IEnumerator" (возможно, отсутствует директива using или ссылка на сборку). Библиотеки подключены все Используется как и у автора только ЮнитиЭнджен
хм недавно прям чисто случайно видео про куратины от одного челика было, и он росказывал что куратины выполняются в основном потоке - кидаешь туда цикл и игре гг
Он просто переименовал как я понял пространство Start что бы показать а нем работу инвока, а название Create не принципиально, но просто в данном случае логично
Использовать Invoke: Нет, метод в кавычках плохо записывать.
Использовать Coroutines: Ода, создадим ещё один метод с использованием ещё одной библиотеки!)
ахахаах)))
Ну типо вот объяснение )
Метод Invoke() используется для вызова метода через определенный промежуток времени или с задержкой. Это может быть полезно, если нужно выполнить определенное действие только один раз и с задержкой. Например, если нужно запустить анимацию через несколько секунд после начала игры.
Coroutine, с другой стороны, позволяет выполнить действие в фоновом режиме, не блокируя основной поток выполнения. Они могут использоваться для создания сложных асинхронных операций, например, загрузки ресурсов или анимации, которые должны выполняться во время выполнения других операций в игре.
Кроме того, корутины в Unity могут быть приостановлены и возобновлены, что позволяет легко управлять ходом выполнения. Это может быть полезно, если нужно остановить выполнение некоторых действий на время выполнения других задач.
Таким образом, использование coroutine и метода Invoke() зависит от того, какая задача должна быть выполнена. Если нужно выполнить простое действие с задержкой, то метод Invoke() будет более подходящим. Если же нужно выполнить сложные асинхронные операции, то лучше использовать coroutine.
@@user-tr1uk5il4i Вот это объяснение куда лучше, чем у автора.
@@user-tr1uk5il4iнеа.
Куротина это не параллель/ асинхрон. Осн.поток как "стопился" так и стопится
Coroutines говно, Куратиры имба
Выпал с Куратины
+
Продолжай в том же духе! Мне очень нравятся твои курсы)
Подобного курса не видел на ютубе! Лайк.
значит ты слепой
@@_mirai агро школьник, так шо ты в коментах под этим курсом забыл, иди на лучшие курсы
@@_mirai не общайся здесь пожалуйста, тут только адекватные люди
@@rillqwix мне не нужны курсы
@@user-fb6fu1sd3x ты считаешь себя адекватным? Курс объективно ни о чем. Тема ролика не раскрыта от слова совсем, про корутины можно кучу всего рассказать, а здесь нет ничего кроме "ээ ну вот корутина, можно прерывать выполнение кода" и все.
Если тебе все-таки хочется увидеть нормальный ролик про корутины, то посмотри видео на канале Emerald Powder, для новичка самое то.
Если хочется узнать о том как работают корутины, то можешь ещё у Максима Крюкова видос глянуть, тоже достаточно интересно.
А этот видос не несёт никакой полезной информации
а в чем смысл создавать сложные и длинные Coroutines, если есть прогстой и быстрый Invoke?
по моему самая сложная тема это куратин серьезно :_) ты столько всего поменял и объяснил что каша получится в блокноте
Я сначала смотрю, а потом записываю, и тебе советую
да вроде простая тема, для меня сложная тема это изменение текстуры и моделек через скрипты
@@NEDChlor слушай, а ты справился с этой проблемой? если да то можешь пожалуйста помочь
@@Ран-дом с чем именно?
БУРАТИНО
решил попробовать юнити. есть опыт на многих языках. открыл корутины. И чот както ржать захотелось. Это корутины? правда? после корутин из Котлина это просто детский лепет :) полез почитать подробности. Ожидал большего... Но и в офдоках также пшык. Не... это не корутины. Это детский лепет реально :)
А за курсы спасибо! просмотрел на 2X. вошёл за вечер в юнити. Дальше уже остальное сам доковыряю.
Ты так крут что я захотел от тебя детей
Kyra Teen :D
А
А как остановить выполнение бесконечной корутины?
Тот же вопрос
для этого есть методы StopAllCoroutines и StopCoroutine
@@null502 И там в скобках передаётся название целевой корутины?
а можно использовать Task.Delay() или Thread.Sleep()?
Не удалось найти тип или имя пространства имен "IEnumerator" (возможно, отсутствует директива using или ссылка на сборку). Библиотеки подключены все
Используется как и у автора только ЮнитиЭнджен
using System.Collections;
@@BaikalEnduro38 также не работает
@@fdksssss6827 using System; using System.Collections;
Твой код вызовет ошибку если рандом решит создать куб, так как объект будет удален, когда достигнет нужной координаты
хотел такой же комментарий написать, но решил сначала посмотреть, может, кто уже написал его до меня, так как я тоже столкнулся с такой проблемой
nice ilove youre videos! )
хм недавно прям чисто случайно видео про куратины от одного челика было, и он росказывал что куратины выполняются в основном потоке - кидаешь туда цикл и игре гг
Просто куротину надо грамотно писать, чтоб не вешалась игра.
public IEnumerator MyRoutine(){
yield return new WaitForSeconds(3);
for(int = 0; i
3:52 А разве нельзя просто использовать nameof() ?
void create что это в прошлых уроках не было сказано плюс в интернете ищу выходит другое((
Он просто переименовал как я понял пространство Start что бы показать а нем работу инвока, а название Create не принципиально, но просто в данном случае логично
Мегаполезнич
Top
как же режет ухо "двумя способАми"
дааа
У меня пашет без using System;
у меня от концовки зависла юнити два раза, не смог проверить
p.s. комп не слабый, такое наблюдаю первый раз
9:46
А на каком языке написан itproger?И кто его писал?
Русском, русский
@@pomedorkaaa 1C?)