Спрайт оттенок с SpriteBatch.setColor - PullRequest
0 голосов
/ 04 ноября 2018

Почему этот код не работает? Кнопки должны быть зелеными, но они остаются белыми. Код работает отлично, если я использую текстуры вместо спрайтов.

game.interface_batch.begin();
...
game.interface_batch.setColor(0.596f, 0.984f, 0.596f, 1.0f);
exit_button_sprite.draw(game.interface_batch);
play_button_sprite.draw(game.interface_batch);
settings_button_sprite.draw(game.interface_batch);
game.interface_batch.setColor(1.0f, 1.0f, 1.0f, 1.0f);
...
game.interface_batch.end();

Как изменить цвет нескольких спрайтов? Код, подобный этому, действительно тяжел для более чем 3 спрайтов:

exit_button_sprite.setColor(0.596f, 0.984f, 0.596f, 1.0f);
play_button_sprite.setColor(0.596f, 0.984f, 0.596f, 1.0f);
settings_button_sprite.setColor(0.596f, 0.984f, 0.596f, 1.0f);
exit_button_sprite.draw(game.interface_batch);
play_button_sprite.draw(game.interface_batch);
settings_button_sprite.draw(game.interface_batch);
...