Как сделать шутер от 3го лица на Unity #3 — Система инвентаря и подбор предметов | ScriptableObject
Vladimir FPS
В этом видео реализуем систему подбора предметов и инвентарь в Unity с использованием ScriptableObject. Это третья часть модульного проекта по созданию шутера от третьего лица (TPS). Механика построена архитектурно правильно и может использоваться в любом игровом проекте. Мы разберём: 1. как использовать ScriptableObject как модель данных предмета, 2. как отделить данные от логики, 3. как связать объект в сцене с моделью предмета, 4. как реализовать подбор предмета по нажатию клавиши (F), 5. как организовать хранение предметов в инвентаре, 6. как реализовать использование и выбрасывание предметов. Архитектурный акцент Ключевая идея: Инвентарь — это контейнер, а не UI. В видео мы: 1. разделяем данные предмета и поведение, 2. избегаем хранения игровой логики в визуальном объекте сцены, 3. закладываем основу для масштабируемой системы (квесты, оружие, расходники и т.д.). Использование ScriptableObject позволяет: 1. легко расширять систему, 2. упрощать балансировку, 3. повторно использовать данные без дублирования. Полный проект и материалы – исходники * ДЕМО проекта: * ПОЛНАЯ версия проекта с дополнительными материалами и расширенной архитектурой доступна на Boosty: Для кого это видео 1. Начинающие Unity-разработчики 2. Студенты IT-направлений 3. Те, кто хочет понять правильную архитектуру инвентаря 4. Разработчики, уставшие от «жёстко прошитых» предметов в сцене Это третья часть серии Unity Third Person Shooter...