Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Узнайте, как создать расширенную шину событий | Архитектура Unity

Автор: git-amend

Загружено: 2023-10-29

Просмотров: 51343

Описание:

Разделите свои игровые объекты! Создайте мощную шину событий Unity, которая автоматически запускается во время выполнения, используя передовые методы C# и Unity. Узнайте, как выполнять код до загрузки сцен и искать его в сборках Unity. Это видео поможет вам вывести свои навыки на новый уровень, даже если вы всё ещё чувствуете себя новичком!

Настраиваемая шина событий отлично подходит для крупных или сложных проектов, где разделение крайне важно. Она помогает организовать код таким образом, чтобы различные части вашей системы могли взаимодействовать без необходимости прямых ссылок друг на друга. Таким образом, вы можете изменить одну часть системы, не создавая эффекта домино в кодовой базе. Она может помочь в категоризации событий, логировании и даже отладке, предоставляя более чёткое представление о том, что происходит в вашей игре.

Дополнительные темы:
RuntimeInitializeOnLoadMethod
InitializeOnLoadMethod
Type.MakeGenericType(T)
Предопределенные сборки Unity

Многие спрашивают: «Почему бы не создавать EventBus во время выполнения, а не при загрузке?»

Создание экземпляров статических классов в C# сопряжено с определенными накладными расходами, поэтому при наличии множества различных событий может быть полезно заранее создать все шины событий, чтобы избежать потенциальных проблем во время игры. Кроме того, это позволяет эффективно создавать список всех шин, чтобы можно было очищать статические данные при выходе из режима игры. Unity не гарантирует это при отключенной перезагрузке домена и может привести к странному поведению и утечкам памяти. Кроме того, вы можете очищать их в любое время или выполнять другие отладочные или диагностические процедуры для всех экземпляров. Подробнее о статике Unity можно узнать здесь:
https://docs.unity3d.com/Manual/Domai...

🔔 Подпишитесь на другие обучающие видео по Unity:    / @git-amend  

#unity3d #gamedev #indiedev

▬ Содержание этого видео ▬▬▬▬▬▬▬▬▬▬

0:00 Шина событий Unity
5:00 Утилита Assemblies
8:35 Самозагрузка шины событий
11:30 Шина событий в действии!

Исходный код: https://github.com/adammyhre/Unity-Ev...

Методы расширения и утилиты
https://github.com/adammyhre/3D-Platf...

Ресурсы, показанные в этом видео (партнёрские ссылки)
Odin: https://assetstore.unity.com/publishe...
Dungeon Mason Tiny Hero Duo: (БЕСПЛАТНО): https://assetstore.unity.com/packages...
Chromisu: МЕГАпакет Handpainted Forest https://assetstore.unity.com/packages...
Деревья визуальных эффектов: https://assetstore.unity.com/packages...
Kronnect Liquid Volume 2: https://assetstore.unity.com/packages...
Тени облаков Kronnect: https://assetstore.unity.com/packages...
Kronnect Beautify: https://assetstore.unity.com/packages...
Kyeoms Hyper Casual FX 2: https://assetstore.unity.com/packages...
Анимации MalberS: Лесные големы: https://assetstore.unity.com/packages...
Порталы Archanor VFX: https://assetstore.unity.com/packages...
SineVFX: Улучшенные кристаллы https://assetstore.unity.com/packages...

Документация Unity по готовым сборкам: https://docs.unity3d.com/Manual/Scrip...

Подпишитесь!
https://linktr.ee/gitamend

Узнайте, как создать расширенную шину событий | Архитектура Unity

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

5 небольших архитектурных преимуществ для начинающих разработчиков Unity

5 небольших архитектурных преимуществ для начинающих разработчиков Unity

Event Bus & Scriptable Object Event Channels | Unity Game Architecture Tutorial

Event Bus & Scriptable Object Event Channels | Unity Game Architecture Tutorial

Games Portfolio

Games Portfolio

Event Bus, Паттерны на практике, Unity, C#

Event Bus, Паттерны на практике, Unity, C#

Когда следует использовать шаблоны программирования «Фабрика» и «Абстрактная фабрика»

Когда следует использовать шаблоны программирования «Фабрика» и «Абстрактная фабрика»

Делегаты, мероприятия и заключительные этапы в Unity — наконец-то всё объяснено.

Делегаты, мероприятия и заключительные этапы в Unity — наконец-то всё объяснено.

Level Up Your Unity ARCHITECTURE with the EVENT BUS!

Level Up Your Unity ARCHITECTURE with the EVENT BUS!

Посетитель: Как я освоил самый сложный шаблон программирования

Посетитель: Как я освоил самый сложный шаблон программирования

Unity 6.3 LTS уже доступна! (Именно её вам и стоит использовать!)

Unity 6.3 LTS уже доступна! (Именно её вам и стоит использовать!)

ТЫ НИЧЕГО НЕ ЗНАЕШЬ ПРО ТЕКСТУРЫ В ИГРАХ

ТЫ НИЧЕГО НЕ ЗНАЕШЬ ПРО ТЕКСТУРЫ В ИГРАХ

Использование данных для управления игровыми системами в Unity

Использование данных для управления игровыми системами в Unity

Unleashing the Power of Event Channels in Unity

Unleashing the Power of Event Channels in Unity

Reference Objects In Your Unity Game Flawlessly

Reference Objects In Your Unity Game Flawlessly

Unity Won't Fix Their UI - So I Will.

Unity Won't Fix Their UI - So I Will.

Unity Event Bus: упрощение обмена сообщениями 🎯

Unity Event Bus: упрощение обмена сообщениями 🎯

Вот как профессиональные разработчики очищают код

Вот как профессиональные разработчики очищают код

Master Event Channels for Decoupled Code! | Unity C# Tutorial

Master Event Channels for Decoupled Code! | Unity C# Tutorial

Главная ОШИБКА NVIDIA: Почему RTX 3080 — лучшая покупка в 2026?

Главная ОШИБКА NVIDIA: Почему RTX 3080 — лучшая покупка в 2026?

Поток, шина событий или очередь? В чём разница?

Поток, шина событий или очередь? В чём разница?

R3: Паттерн наблюдателя на стероидах

R3: Паттерн наблюдателя на стероидах

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com