Дополнительные ресурсы
Дополнительные материалы
Документация - API скриптинга ScriptableObject - Страница руководства по ScriptableObject
Технические электронные книги Unity О паттернах проектирования и программировании в Unity ‐ «Повышаем уровень кода с паттернами проектирования и SOLID»: введение в SOLID‐разработку и паттерны проектирования в Unity. - «Создание руководства по стилю C# (издание для Unity 6)»: обзор ряда передовых практик организации проекта. Другие руководства по передовым практикам - Расширенные руководства по передовым практикам в документации Unity - Центр передовых практик Unity
Материалы Unite - «Свержение тирании MonoBehaviour в славной революции ScriptableObject» - «Архитектура игры с помощью ScriptableObject» Для общего знакомства с архитектурой кода также рекомендуем: - «От Pong до проекта команды из 15 человек»
Другие примеры проектов В архитектуре этих проектов сообщества широко применяется подход на основе ScriptableObject: - Презентация демонстрационного проекта Tanks с Unite, подготовленная Ричардом Файном, использует ScriptableObject для настройки звука, подключаемого ИИ и разрушаемых зданий.
- У Райана Хиппла, старшего разработчика игр полного цикла в Meta, есть проект на GitHub, иллюстрирующий значительную часть его выступления на Unite Austin. Также можно прочитать его публикацию в блоге на ту же тему. - SOAP (ScriptableObject Architectural Pattern) в Asset Store реализует многие паттерны, описанные в этой электронной книге, и добавляет множество функций, упрощающих работу с ScriptableObject. - Unity Atoms: библиотека с открытым исходным кодом, активно использующая ScriptableObject. Начать работу с ней поможет соответствующая страница. - Reactive Menu System использует ScriptableObject для построения системы UGUI, которая обрабатывает изменения состояния UI и управление меню. - Unity Open Project (Chop Chop) активно опирается на ScriptableObject и управляет игровым процессом с помощью каналов событий.
Для гейм-дизайнеров Кристо Ноббс, старший технический гейм-дизайнер, специализирующийся на проектировании игровых систем и Unity (C#), участвовал в создании «Справочника гейм-дизайнера Unity» и был основным автором небольшой серии публикаций о проектировании игровых систем в Unity: - «Системы, создающие экосистемы: эмерджентный гейм-дизайн» - «Непредсказуемо и увлекательно: ценность рандомизации в гейм-дизайне» - «Кривые анимации как главный рычаг дизайна»
Профессиональное обучение Unity Professional Training проводит обучение онлайн и очно, помогая вам и вашей команде приобрести дополнительные навыки и знания для более продуктивной работы и эффективного сотрудничества в Unity. Подробнее о Unity Professional Training можно узнать здесь.