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

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

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

PS: Я знаю как настраивать альфу спрайта, но не знаю как изменить альфу на определённом участке
  • Вопрос задан
  • 554 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Stepik
    PRO C#. Профессия "Разработчик игр на Unity"
    6 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unity + ИИ
    6 месяцев
    Далее
Решения вопроса 1
GavriKos
@GavriKos Куратор тега Unity
Микропетпроджект - https://voidtrack.space/
Вариант первый: использовать шейдер. В который передавать информацию о тех участках, которые не надо отображать. Передавать можно в виде какого нить массива байт, а можно в виде текстуры (которая тогда должна быть редактируемая, и тут фиг его как скажется на производительности).
Вариант второй: в рантайме редактировать текстуру самого спрайта.
Вариант третий: куча меееелких спрайтов, которые будут удаляться от ластика.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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