Создаю игру на юнити. Есть регионы, которые имеют спрайты, спрайт - белая png картинка с границами региона. Хочу написать шейдер, чтобы при клике на регион он становился немного светлее, но столкнулся с проблемой. Как только я применяю любой шейдер к спрайту, он сильно деформируется. Кто-нибудь сталкивался с этим?
Убедитесь, что ваш шейдер корректно обрабатывает UV-координаты спрайта. Проверьте, нет ли в вашем шейдере лишних или некорректных трансформаций вершин. Если спрайт использует alpha-канал для прозрачности, убедитесь, что шейдер корректно его интерпретирует и не изменяет значения прозрачности там, где это не требуется. Также проверьте настройки самого спрайта.
Более конкретный ответ сложно дать не видя кода и скриншотов.