Избранное Все заметки GitHub icon Мой Github Обо мне

Использование альфа маски

В Unity стандартная маска (компонент Mask) работает без альфа канала, т. е. красивые «мягкие» края сделать не получится. Особенно это актуально, если у вас маска сложной формы.

Но тут нас спасет очень хорошая библиотека скриптов от Simon Jackson — Unity UI Extensions. И один из скриптов из этой библиотеки как раз и позволяет делать «soft smooth ui alpha mask».

Нужно скопировать в свой проект скрипт SoftMaskScript.cs и шейдер с таким же именем. И кинуть скрипт на UI Image.

Получим такой результат. Намного лучше чем стандартная маска.

Да и вообще, в этой либе много других интересных и полезных вещей, рекомендую.

Поделиться
Отправить
Запинить
Отправить
1 комментарий
Иван Таранов 14 февраля 2018, 03:05, GMT+03:00

В Unity 2017.3 не работает... А жаль...

Игорь Лопатин 14 февраля 2018, 09:26, GMT+03:00

Почему же? Работает, только что проверил.

Популярное