Files
chaussette.sale/zindex/z_index_controler.gd
Thomas 725584c477 Des feux rouges!
Pour arrêter les voiture vroom vroom
2025-02-24 18:09:33 +01:00

23 lines
763 B
GDScript

extends Node2D
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
var hasManipulatedZIndex = false
if $ShapeCast2D.is_colliding():
var nbCollisions = $ShapeCast2D.get_collision_count()
for n in range(nbCollisions):
var colider = $ShapeCast2D.get_collider(n) as Node2D
if colider != null and colider != get_parent():
(get_parent() as Node2D).z_index = colider.z_index+1
hasManipulatedZIndex = true
$debugLabel.text = str(get_parent()) + " " + str((get_parent() as Node2D).z_index)
if !hasManipulatedZIndex:
(get_parent() as Node2D).z_index = 100