Menu
CoddyTech

Атрибуты инспектора

Часть раздела Основы скриптинга в Unity путешествия по Unity на Coddy. Урок 10 из 67.

Атрибуты поля меняют то, как Inspector отображает его, не меняя поведение кода. Четыре атрибута встречаются почти в каждом проекте Unity:

  • [Header("Movement")] размещает над следующими полями выделенный жирным заголовок, группируя их.
  • [Tooltip("Units per second")] показывает этот текст, когда курсор мыши задерживается над именем поля.
  • [Range(0f, 10f)] отображает ползунок, а Inspector ограничивает значение диапазоном от 0 до 10.
  • [HideInInspector] скрывает публичное поле в Inspector, но другие скрипты по-прежнему могут его использовать.
[Header("Movement")]
[Tooltip("Units per second")]
[Range(0f, 10f)]
[SerializeField] private float speed = 4f;

[HideInInspector] public int score;

[Range] ограничивает только значения, которые можно ввести или установить перетаскиванием в Inspector. Код всё ещё может задать speed = 25f, и ничто этому не помешает, поэтому скрипт, которому нужно ограничение, также обеспечивает его в коде.

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы скриптинга в Unity