Задать вопрос
Zorexo
@Zorexo
Пробую, экспериментирую и т. д.

Как стереть определённый участок спрайта в Unity?

Хочу сделать ластик, который может стирать необходимый участок спрайта (Именно спрайта).
Как это реализовать и что для этого использовать?
Стоит ли накладывать альфу?

PS: Я знаю как настраивать альфу спрайта, но не знаю как изменить альфу на определённом участке
  • Вопрос задан
  • 497 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
GavriKos
@GavriKos Куратор тега Unity
Вариант первый: использовать шейдер. В который передавать информацию о тех участках, которые не надо отображать. Передавать можно в виде какого нить массива байт, а можно в виде текстуры (которая тогда должна быть редактируемая, и тут фиг его как скажется на производительности).
Вариант второй: в рантайме редактировать текстуру самого спрайта.
Вариант третий: куча меееелких спрайтов, которые будут удаляться от ластика.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы