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

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

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

PS: Я знаю как настраивать альфу спрайта, но не знаю как изменить альфу на определённом участке
  • Вопрос задан
  • 533 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Разработчик игр на Unity с нуля
    10 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • GB (GeekBrains)
    Разработчик Игр на Unity
    10 месяцев
    Далее
Решения вопроса 1
GavriKos
@GavriKos Куратор тега Unity
Микропетпроджект - домашнее облако homeCloud
Вариант первый: использовать шейдер. В который передавать информацию о тех участках, которые не надо отображать. Передавать можно в виде какого нить массива байт, а можно в виде текстуры (которая тогда должна быть редактируемая, и тут фиг его как скажется на производительности).
Вариант второй: в рантайме редактировать текстуру самого спрайта.
Вариант третий: куча меееелких спрайтов, которые будут удаляться от ластика.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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