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

 

LeoECS за 20 минут! Осваиваем Entity Component System на примере фрейморвка LeoECS Салют, ты на канале Night Train Code Подробный урок по LeoECS • Скачать материалы из урока:
• LeoECS:
• UniLeo:
• GitHub:
• VK: https://vk.com/nighttraincode
• Telegram:
• Instagram:   / 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/nigh...