Merge pull request #53745 from KoBeWi/layerzzzzz

This commit is contained in:
Rémi Verschelde 2021-10-13 10:16:44 +02:00 committed by GitHub
commit d742dcd3ce
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -848,9 +848,11 @@ void TileMap::_rendering_update_dirty_quadrants(SelfList<TileMapQuadrant>::List
Color modulate = get_self_modulate();
modulate *= get_layer_modulate(q.layer);
if (selected_layer >= 0) {
if (q.layer < selected_layer) {
int z1 = get_layer_z_index(q.layer);
int z2 = get_layer_z_index(selected_layer);
if (z1 < z2 || (z1 == z2 && q.layer < selected_layer)) {
modulate = modulate.darkened(0.5);
} else if (q.layer > selected_layer) {
} else if (z1 > z2 || (z1 == z2 && q.layer > selected_layer)) {
modulate = modulate.darkened(0.5);
modulate.a *= 0.3;
}