Установить 3D GameObjects для взаимодействия с масками Sprite
Чтобы разрешить 3D GameObject взаимодействовать с масками Sprite, установите свойство Mask Interaction в рендеринге сетки.
Предварительные условия
Ваш проект должен быть 2D URP Project для компонента Рендерер сетки, чтобы показывать дополнительную настройку свойства 2D > Mask Interaction.
Включить взаимодействие с маской Sprite
Чтобы разрешить взаимодействие с маской Sprite в Рендерер сетки или Рендерер сетки с кожей компонента 3D GameObject, выполните следующие действия:
- Выберите 3D GameObject.
- В окне Inspector в компоненте Рендерер сетки или Skinned Mesh Renderer перейдите в раздел 2D > Mask Interaction.
- Выберите либо Visible Inside Mask, либо Visible Outside Mask, чтобы рендерер сетки взаимодействовал с маской спрайта. См. следующую таблицу для эффекта каждого варианта.
Раскрывающееся меню «Взаимодействие с маской»
| Вариант | Описание |
|---|---|
| Нет | Рендирует без взаимодействия с масками Sprite. |
| Внутренняя маска | Отображает только те части сетки, которые перекрывают маску Sprite. |
| Внешняя маска | Отображает только те части сетки, которые не перекрываются с маской Sprite. |
Примеры
Ниже приведены примеры визуального эффекта, который имеет каждая опция, когда Unity отображает меши с масками Sprite.