В пакете TextMeshPro есть встроенная градиентная заливка, но когда-то для моей задачи она не совсем подходила, потому что работает для каждого символа отдельно.
Выглядит это так:
Пришлось написать небольшой скрипт, который вешается на текстовый компонент, берёт цвета градиента из свойств и применяет его для всего текста. Выглядит это как на обложке к заметке. Достаточно выставить настройки и прикрепить скрипт к объекту:
Сам принцип очень простой: разбиваем градиент на количество букв и потом по порядку применяем для каждой буквы свой диапазон цвета.
Исходник доступен на Github
Нет комментариев