Хотите знать, насколько дорогостоящий SpriteRenderer.color, поскольку я планирую использовать его для тонирования всех спрайтов на моем экране? - PullRequest
0 голосов
/ 30 мая 2020

Я работаю над 2D-проектом, и мне нужно изменить оттенок всех спрайтов на экране. Я планирую использовать свойство цвета SpriteRenderer. Но я не уверен, будет ли это экономически выгодным или шейдер будет хорошим выбором. Это платформер с боковой прокруткой, и я не хочу, чтобы частота кадров сильно падала.

PS: Я планирую разработать эту игру для мобильных устройств

1 Ответ

0 голосов
/ 30 мая 2020

Короче говоря, да, это хороший и эффективный способ установить цвет ваших спрайтов. Итак, вы знаете, что установка цвета рендера спрайта устанавливает цвет для каждой вершины. Положительным моментом является меньшее количество вызовов отрисовки, что обычно является проблемой на мобильных устройствах, особенно android.

Всегда полезно часто дважды проверять свои вызовы отрисовки, открывая вкладку Статистика в окне просмотра игры (партии). Изменение цвета отдельных спрайтов с помощью свойства не должно увеличивать это число.

...