Пилим игру. Часть 4. Передача параметров между сценами в Unity. Используя реактивщину

  Рет қаралды 3,448

Лавка Разработчика

Лавка Разработчика

Күн бұрын

Пікірлер: 26
@issatay8876
@issatay8876 4 ай бұрын
В начале не понял, а потом как не понял. Видос мощный, продолжай👍
@issatay8876
@issatay8876 4 ай бұрын
а теперь каак понял
@vitaliisorokin7735
@vitaliisorokin7735 4 ай бұрын
Спасибо за уроки, очень интересно, и идеи отличные. Надеюсь, что в боевых проектах никто не делает такую сильную связанность как в учебных.
@whatareulookingat235
@whatareulookingat235 5 ай бұрын
Спасибо, полезно! Уже жду выхода новой части)
@sunriseq26
@sunriseq26 2 ай бұрын
Было бы круто видео по UI. Когда допустим на сцене MainMenu несколько экранов, переключение между ними и на экране по несколько кнопок и как правильно подписываться на их нажатие через реактивность. Уроки просто бомбичие, ты красавчик!!!!!
@gamedevlavka
@gamedevlavka 2 ай бұрын
Пасиб) До этого тоже дойдем)
@Djegur
@Djegur 5 ай бұрын
Спасибо большое! Очень круто, продолжай творить!)
@КамильШерняев
@КамильШерняев 5 ай бұрын
Как всегда лучший!
@stan123100
@stan123100 2 ай бұрын
24:00 Если мы мерджим сигналы как понять какой из них сработал и для какой сцены передавать входные параметры?
@gamedevlavka
@gamedevlavka 2 ай бұрын
Для этого формируются параметры выхода из сцены. В этих параметрах содержатся и параметры на вход в следующую сцену. Поэтому создаётся несколько сигналов: 1 на выход в сцену 1, другой на выход в сцену 2. Они формируют одну и ту же сигнатуру параметров выхода из сцены, поэтому если их смержить (два сигнала), то при срабатывании любого из них станет понятно, что пришел запрос на смену сцены. Внутри параметров выхода есть параметры входа на следующую сцену, как я и написал вначале. Из этой информации можно понять, какую сцену запускать следующей
@alex_faktor
@alex_faktor 2 ай бұрын
Привет, а сильно ли нужен R3? Почему бы не создать abstract class для всех SceneExitParams в котор будет например имя сцены следующей. А в методе Run перед return вызывать этот метод и передавать в EventHandler нужные параметры. И выходит в GameEntryPoint например обрабатывать их и загружать новую корутину. Может я упустил какую-то тонкость из-за которой это не выйдет.
@ВладПетров-м7н
@ВладПетров-м7н Ай бұрын
Меня тоже волнует данный вопрос, автор ответь пожалуйста
@alex_faktor
@alex_faktor 24 күн бұрын
@@ВладПетров-м7н я думаю это стандарт индустрии. Например у меня в автобатлере все на EventHadler, а уже в юнити я начал использовать R3. Для себя отметил что есть удобная функции смены свойства через время. Например идет анимации и можно сменить ui когда анимации пройдет и тогда бужет все стнхронно
@Sality1000
@Sality1000 24 күн бұрын
все выйдет, решение задачи передачи параметров между сценой много, зависит от конкретной задачи
@nightyonetwothree
@nightyonetwothree 4 күн бұрын
я вижу, что R3 удобен если к нему привыкнуть и возможно будет еще более удобен в будущем. Но пока (12ый выпуск "пилим игру") это выглядит как лишний слой абстракций. Думаю в маленьких проектах с подобным мог бы справиться какой-нибудь event-hub. Да? Нет?
@СлаваКосолапов-п9ф
@СлаваКосолапов-п9ф 4 ай бұрын
Спасибо за уроки, планируется ли урок по локализации игры?
@gamedevlavka
@gamedevlavka 4 ай бұрын
Конечно
@MightyBlow
@MightyBlow 21 күн бұрын
И ещё я похоже, где-то проморгал и кнопка Go Menu не работает, если запускать в редакторе со сцены Gameplay
@MightyBlow
@MightyBlow 21 күн бұрын
Решил добавлением Event System в Canvas префаба UIRoot - кнопки заработали
@nepochat
@nepochat 5 ай бұрын
Работает
@MoronicSoul
@MoronicSoul 4 күн бұрын
непонятно что скрывается за Unit.Default
@gamedevlavka
@gamedevlavka 2 күн бұрын
Это костыль на уровне языка C#. Реактивные классы-помощники существуют только в Generic виде и обязательно должны что-то возвращать. А если ничего не надо возвращать, то возвращают Unit.default, это просто пустая структура. Например в rxjs, благодаря возможностям языка можно создать Subject subj, и использовать его просто: subj.next()
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
#пилимигру 13. Организация UI в играх на Unity
1:01:04
Лавка Разработчика
Рет қаралды 753
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН