Все материалы на сайте — ассеты, 3D-модели, логотипы и другие объекты — предоставлены исключительно в ознакомительных и учебных целях. У этих материалов есть правообладатели, которые, возможно, не давали согласия на работу со своими произведениями в рамках данного ресурса.
Binding System 2
[Документация] | [Дорожная карта] | [Обсуждения] | [Учебные пособия]
Система привязки 2 позволяет напрямую связывать поле в inspector с другими свойствами или полями, даже с очень глубокими вложениями, с высокой производительностью и практически нулевым распределением ресурсов.
На первый взгляд это может показаться простым, но это открывает мир возможностей :
► Создание полноценных систем пользовательского интерфейса привязан к нескольким "конфигурационным" файлам, таким как темы, палитры и ярлыки, и все это с мгновенным обновлением без перехода в режим воспроизведения.
► Сделайте скрипты модульными и пригодными для многократного использования. Позвольте им управлять другими скриптами без прямой зависимости, такими как 3D-ползунки, открывающие двери, двигатели, повышающие давление, переключатели, включающие освещение.
► Выполните полное внедрение зависимостей система с различной степенью детализации. Значительно увеличивает возможность повторного использования компонентов.
► Работайте с мылом (Шаблон архитектуры скриптовых объектов) на другом уровне. Связывайте даже глубоко вложенные свойства из скриптовых объектов и переключайте их при необходимости.
► Позвольте эффектам адаптироваться к вашей игровой логике например, изменение цвета и скорости систем частиц в зависимости от состояния здоровья персонажа.
► Свойства связующих материалов для игровых целей, например, для того, чтобы металл светился красным при высоких температурах или чтобы прозрачность зависела от плотности объекта.
► Изменение свойств освещения в зависимости от оставшегося заряда фонарика.
► и так много других...
★ Примечание для программистов: это приводит к повышению модульности объектов и улучшению архитектуры в целом.
✔ Настройка проста : импортируйте ресурс, щелкните правой кнопкой мыши на поле, и у вас уже будет первое привязанное поле...
После привязки поля появляется множество возможностей манипулировать привязкой с помощью конвертеров, простых, но мощных модификаторов и продвинутых инструментов, таких как поставщики средств доступа...
★ Высокоуровневые функции :
⦿ Быстрая привязка данных: Мгновенно подключайте сериализованные значения к любому свойству, даже несериализованному, непосредственно в редакторе Unity без каких-либо манипуляций с кодом.
⦿ Интуитивно понятная настройка: Пользовательский интерфейс настолько удобен и ненавязчив, насколько это возможно благодаря выпадающему меню с возможностью поиска для эффективной настройки привязки.
⦿ Отладка в режиме реального времени: Выявляйте и устраняйте проблемы с помощью интерактивной отладки и визуализации ошибок. Узнайте, как обрабатываются данные во время выполнения.
⦿ Настраиваемая расширяемость: Система может быть легко расширена за счет новых преобразователей, модификаторов и поставщиков значений, что расширяет ее возможности.
⦿ Оптимизированная производительность: Вся архитектура системы была построена таким образом, чтобы обеспечить высокопроизводительные операции, оптимизированное отражение и генерацию методов практически без выделения памяти.
Этот ресурс подобен "решению в поисках проблем", и поверьте нам, вы найдете множество проблем, которые решит это решение...
В отличие от системы привязки v1, этот ресурс предоставляется с его исходным кодом !
Для образцов , ознакомьтесь с документацией о том, как их включить.
важный! Если вы обновляетесь с версии 1 , пожалуйста, ознакомьтесь с документацией о том, как выполнить обновление без проблем.
