Градиентный текст в Unity
В пакете TextMeshPro уже есть встроенная градиентная заливка, но для моей задачи она не совсем подходила, потому что работает для каждого символа отдельно. Выглядит это так:
Градиент для каждой буквы
Градиент для каждой буквы
![Градиент для каждой буквы](https://www.mopsicus.ru/pictures/gradient-before-character.png)
Пришлось написать небольшой скрипт, который вешается на текстовый компонент, берёт цвета градиента из свойств и применяет его для всего текста. Стало выглядеть так:
Градиент для всего текста
Градиент для всего текста
![Градиент для всего текста](https://www.mopsicus.ru/pictures/gradient-after-full.png)
Принцип простой: разбиваем градиент для количество букв и потом по порядку применяем для каждой буквы свой диапазон.
Теперь будет гуглится по full text gradient unity :)