Unity 2019 - Граф шейдеров - Как воссоздать функцию заполнения в UIImage - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь создать круговую шкалу здоровья, которая бы истощалась по оси Y. Это нормально работает на обычном изображении с заполненным типом изображения и методом заливки - вертикальным, но я хочу, чтобы текстура была анимированной.

Мне удалось создать шейдер, который анимирует текстуру, но я не могу понять, как это сделать. повторить метод заливки. Я пытался использовать пороговое значение альфа-сокращения, но это не желаемое поведение. Любые идеи о том, как это сделать?

enter image description here

Примечание: я задавал этот вопрос на Gamedev.stackexchange, но, похоже, не так много участников, чтобы помочь .

1 Ответ

1 голос
/ 05 апреля 2020

Вы можете использовать прямоугольник и изменить его UV, чтобы получить желаемый эффект.

Пример: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...