Атрибуты инспектора
Часть раздела Основы скриптинга в 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, и ничто этому не помешает, поэтому скрипт, которому нужно ограничение, также обеспечивает его в коде.
Попробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы скриптинга в Unity
1Ваш первый скрипт
Привет, UnityРазместите кубДвигайте каждый кадрПоворачивайте каждую секундуУправляйте клавишамиПовторение: управляйте кубом2Инспектор
Поля инспектораSerializeFieldЧисла с плавающей точкой и MathfАтрибуты инспектораПовторение: лифт5Преобразования и иерархия
Родители и детиМасштабПосмотри на объектыДвигайся к точкеПовторение: Луна на орбите6Игровые объекты и компоненты
Ссылки в InspectorПолучение компонентаОтсутствующие компонентыДобавление компонентаRequireComponentПоказать и скрытьПовторение: выключатель света