В Unity стандартная маска (компонент Mask) работает без альфа канала, т. е. красивые «мягкие» края сделать не получится. Особенно это актуально, если у вас маска сложной формы.
Но тут нас спасет очень хорошая библиотека скриптов от Simon Jackson — Unity UI Extensions. И один из скриптов из этой библиотеки как раз и позволяет делать «soft smooth ui alpha mask».
Нужно скопировать в свой проект скрипт SoftMaskScript.cs и шейдер с таким же именем. И кинуть скрипт на UI Image.
Получим такой результат. Намного лучше чем стандартная маска.
Да и вообще, в этой либе много других интересных и полезных вещей, рекомендую.
__________________________________________________________________________________________
Все последние обновления этой и других статей, вы можете найти у меня в блоге https://mopsicus.ru
Подписывайтесь, чтобы не пропустить что-то интересное