Оптимизация игры на Unity. Entity Component System, LeoECS

Оптимизация игры на Unity. Entity Component System, LeoECS

Night Train Code

3 года назад

28,712 Просмотров

LeoECS за 20 минут! Осваиваем Entity Component System на примере фрейморвка LeoECS

Салют, ты на канале Night Train Code 😎

Подробный урок по LeoECS

• 🎮 Скачать материалы из урока:
https://drive.google.com/file/d/1WPhteJQw1dkOerjsKaLsT5T6Y94wGVHk/view?usp=sharing

• 🎮 LeoECS: https://github.com/Leopotam/ecs
• 🎮 UniLeo: https://github.com/voody2506/UniLeo

• 🖤 GitHub: https://github.com/MeeXaSiK
• 🖤 VK: https://vk.com/nighttraincode
• 🖤 Telegram: https://t.me/nighttraincode
• 🖤 Instagram: https://www.instagram.com/the.meps_/

Таймлайн:

00:00 ► Что такое Entity Component System
00:40 ► Плюсы ECS
01:09 ► Минусы ECS
01:36 ► Какой фреймворк выбрать
01:46 ► Что мы получим в конце урока
01:59 ► Как установить LeoECS
02:15 ► Как связать ECS и MonoBehaviour Unity?
03:33 ► Начинаем писать код передвижения персонажа
04:33 ► Что такое EcsFilter
04:58 ► Тэги для поиска
05:20 ► Что такое ref и var
05:33 ► Как получить компонент из Entity
06:47 ► Как запустить системы ECS
06:58 ► Как создать entity персонажа
07:14 ► ECS Component Provider. UniLeo
07:55 ► Convert to Entity
08:28 ► Как системе различать Entities?
08:52 ► MouseLook System
09:16 ► Интерфейсы систем Leo ECS
09:29 ► Как получить Entity из фильтра
09:37 ► Как получить или задать компонент для entity
09:53 ► Получение entity по инту
10:14 ► Как отключить курсор. Init System
10:24 ► Пара фишечек с атрибутами
10:37 ► События и запросы. Event, Request
10:49 ► Прыжок игрока с помощью event
11:13 ► OneFrame компонент и как его добавить
11:21 ► Пробегаемся по коду
12:23 ► Тестируем прыжки
12:35 ► Блоки и таймеры
13:06 ► Как исключить компонент при поиске. Exclude
13:42 ► Связь физики и ECS. Триггеры
14:20 ► Подводный камень с OneFrame
14:48 ► Как обратиться к ECS через MonoBehaviour
14:52 ► GetWorld() и SendMessage()
15:12 ► Как получить мир в системе
15:38 ► Entity Reference
15:46 ► Как получить конкретную entity через GetComponent()
16:13 ► Как задать entity reference при инициализации
16:41 ► Injections. Инжект компонентов в системы
17:20 ► Auto-Inject компонента
17:32 ► Включение графики при входе в триггер
18:03 ► Фишки для избранных 😎
18:05 ► GetEntity по фильтру из MonoBehaviour
18:29 ► Метод Has()
18:34 ► EcsComponentRef, Ref() и Unref()
19:07 ► Как правильно удалять entity и GameObject

Поддержка канала:
https://www.donationalerts.com/r/nighttraincode

Тэги:

#оптимизация_игры_в_unity #leoecs_unity #leoecs #ecs_unity #entity_component_system #unity_ecs #unity_leoecs #unity_leoecs_как_пользоваться #leoecs_как_пользоваться #leoecs_как_установить #обзор_leoecs #юнити_ecs #оптимизация_юнити #оптимизация_unity_под_мобильные_устройства #unity_оптимизация_кода #ecs_unity_уроки #leoecs_уроки #leoecs_уроки_unity #entity_component_system_unity #как_оптимизировать_игру_в_unity #unity_уроки #разработка_игр #unity_entity_component_system #ecs
Ссылки и html тэги не поддерживаются


Комментарии: