1
0
mirror of https://github.com/godotengine/godot.git synced 2026-01-06 19:41:11 +00:00

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

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;
}