Как я могу нарисовать изображение на экране со случайными порциями? - PullRequest
0 голосов
/ 09 октября 2018

Я хочу показать изображение пончика на экране, но я хочу, чтобы оно было случайным, насколько оно велико и насколько велико отверстие в пончике.Есть ли какой-нибудь простой способ сделать это?

Я не могу просто масштабировать или удалять накипь изображения пончика, потому что я хочу, чтобы отверстие тоже имело разные размеры.

Спасибо!

1 Ответ

0 голосов
/ 09 октября 2018

Я бы сделал это, выполнив следующие действия:

  • Создайте игровой объект, который содержит только Sorting Group.
  • В качестве дочерних объектов этого объекта создайте следующее:
    1. Сделайте Sprite Renderer из пончика без отверстия.Масштабируйте это случайно.Установите Mask Interaction на Not Visible Under Mask
    2. Сделайте Sprite Renderer из отверстия пончика.Масштабируйте это случайно.Убедитесь, что для Mask Interaction установлено значение None.
    3. Создайте Sprite Mask , которая имеет ту же форму, что и отверстие на шаге 2, и масштабируйте ее до размера, равногоОтверстие в части 2.
    4. Слой эти части сверху вниз, как: пончик отверстие (шаг 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 позволяет иметь много пончиков без масок, мешающих другим пончикам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...