Unity 6.3
0 онлайн 101 гостей 3 в системе
Вход
UI системы Шаг 35 из 317

Привязка настраиваемых элементов управления к данным

Настраиваемые контроллеры привязываются к серийным свойствам для синхронизации значений между контроллером и свойством. Можно создать привязчивый настраиваемый контроллер, полученный из BaseField обобщённый базовый класс вместо BindableElementЭто обеспечивает следующие преимущества:

  • Осуществляет INotifyValueChanged интерфейс для указанного вами обобщённого типа параметра.
  • По умолчанию фокусируется на контроллере.
  • Предоставляет горизонтальный макет с элементом метки слева и вводом данных справа.
FloatField — это встроенный UI Toolkit контроллер, который наследует от BaseField.<br/>A. Элемент label.<br/>B. Элемент input.
FloatField является встроенным UI Toolkit элементом управления, который наследует от BaseField.
A. Элемент label.
B. Элемент input.

Примечание: можно создавать собственные элементы управления на основе встроенных элементов интерфейса, если вы понимаете их внутреннюю иерархию и имеющиеся USS-классы. Unity не рекомендует так делать, поскольку ваши элементы управления окажутся зависимы от внутренней структуры, которая в будущем может измениться.

Два связь пользовательские элементы управления к данным:

См. SerializedObject привязку данных для более подробной информации.

Пример привязчивого пользовательского контроля см. в Создание привязчивого пользовательского контроля.

Дополнительные ресурсы