Unity 6.3
0 онлайн 54 гостей 3 в системе
Вход

Установить 3D GameObjects для взаимодействия с масками Sprite

Чтобы разрешить 3D GameObject взаимодействовать с масками Sprite, установите свойство Mask Interaction в рендеринге сетки.

Предварительные условия

Ваш проект должен быть 2D URP Project для компонента Рендерер сетки, чтобы показывать дополнительную настройку свойства 2D > Mask Interaction.

Включить взаимодействие с маской Sprite

Чтобы разрешить взаимодействие с маской Sprite в Рендерер сетки или Рендерер сетки с кожей компонента 3D GameObject, выполните следующие действия:

  1. Выберите 3D GameObject.
  2. В окне Inspector в компоненте Рендерер сетки или Skinned Mesh Renderer перейдите в раздел 2D > Mask Interaction.
  3. Выберите либо Visible Inside Mask, либо Visible Outside Mask, чтобы рендерер сетки взаимодействовал с маской спрайта. См. следующую таблицу для эффекта каждого варианта.

Раскрывающееся меню «Взаимодействие с маской»

Вариант Описание
Нет Рендирует без взаимодействия с масками Sprite.
Внутренняя маска Отображает только те части сетки, которые перекрывают маску Sprite.
Внешняя маска Отображает только те части сетки, которые не перекрываются с маской Sprite.

Примеры

Ниже приведены примеры визуального эффекта, который имеет каждая опция, когда Unity отображает меши с масками Sprite.

Это показывает, что два куба 3D — один красный и другой синий — отображаются один на другом, когда вы выбираете Нет и нет взаимодействия с маской спрайта. Маска спрайта отображается как оранжевый контур круга.
Это показывает, что два куба 3D — один красный и другой синий — отображаются один на другом, когда вы выбираете Нет и нет взаимодействия с маской спрайта. Маска спрайта отображается как оранжевый контур круга.
Это показывает результат выбора видимой внутренней маски. Только область синего куба, которая перекрывает маску спрайта, отображается и видна.
Это показывает результат выбора видимой внутренней маски. Только область синего куба, которая перекрывает маску спрайта, отображается и видна.
Это показывает результат выбора Видимая внешняя маска. Только та часть синего куба, которая не перекрывает маску Sprite, отображается и видна. Часть красного куба видна через синий куб, где она не отображается.
Это показывает результат выбора видимой внешней маски. Только та часть синего куба, которая не перекрывает маску Sprite, рендируется и видна. Часть красного куба видна через синий куб, где он не рендируется.

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