Я бы сделал это, выполнив следующие действия:
- Создайте игровой объект, который содержит только
Sorting Group
. - В качестве дочерних объектов этого объекта создайте следующее:
- Сделайте
Sprite Renderer
из пончика без отверстия.Масштабируйте это случайно.Установите Mask Interaction
на Not Visible Under Mask
- Сделайте
Sprite Renderer
из отверстия пончика.Масштабируйте это случайно.Убедитесь, что для Mask Interaction
установлено значение None
. - Создайте Sprite Mask , которая имеет ту же форму, что и отверстие на шаге 2, и масштабируйте ее до размера, равногоОтверстие в части 2.
- Слой эти части сверху вниз, как: пончик отверстие (шаг 2), спрайт-маска (шаг 3), пончик без отверстия (шаг 1)
В конце оно должно выглядеть следующим образом:
- Object with SortingGroup
- Donut Hole Sprite (Mask Interaction: None)
- Sprite Mask
- Donut-without-Hole Sprite (Mask Interaction: Not Visible Under Mask)
Объединение спрайтов пончиков в родительском объекте SortingGroup позволяет иметь много пончиков без масок, мешающих другим пончикам.