Управление ссылками
Ссылки — это свойства, которые используют GameObject, компонент или ассет в качестве входа.
Например, на 3D GameObject:
- Компонент Mesh Filter, задающий форму меша, ссылается на ассет Сетка.
- Компонент Mesh Renderer относится к материалу.
Компоненты могут иметь ссылки по умолчанию, или может потребоваться добавить ссылку вручную. Например:
- Если вы создаете новый куб 3D GameObject, его компоненты Mesh Filter и Mesh Renderer имеют ссылки по умолчанию на сетку куба и материал по умолчанию вашего проекта. Вы можете заменить их, но не обязательно.
- Если вы создаете пустой GameObject и добавляете компоненты Mesh Filter и Mesh Renderer, они не ссылаются на сетку или материал по умолчанию. Вы должны добавить эти ссылки вручную.
Назначение ссылок
Чтобы назначить ссылку на свойство, в поле свойства в окне Inspector выполните одно из следующих действий:
Из окна Hierarchy или Project перетащите совместимый элемент в поле.
-
Чтобы открыть окно поиска для поля свойства, выберите Выбор объекта (⊙). Окно поиска фильтрует ссылки, соответствующие типу свойства.
Есть два типа окон поиска ссылок: классическое и расширенное. Расширенный поиск показывает встроенный фильтр, и его можно переопределить; классическое представление такого переопределения не допускает. Подробнее о расширенном поиске и о том, как его включать и отключать, см. Выбор объекта поиска.
Зависящие от компонента ссылки
Вы можете назначить GameObject полю свойства, которое ожидает ссылку на компонент. Когда вы назначаете это GameObject, Unity использует первый компонент требуемого типа из GameObject. В окне Inspector первым компонентом является тот, который находится в верхней части списка.
Если GameObject не имеет правильного типа компонента, вы не можете назначить GameObject в качестве ссылки. Например, если поле ссылки требует Сферы Collider, и вы пытаетесь назначить GameObject, в котором есть только Box Collider, Unity Editor не принимает это назначение.