extends Node2D var left = true var right = true var next_left = 0.1 var next_right = 0.5 # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta): next_left -= delta next_right -= delta # Stupid fucking way of doing this if left && right: $s11.visible = true $s01.visible = false $s10.visible = false $s00.visible = false if !left && right: $s11.visible = false $s01.visible = true $s10.visible = false $s00.visible = false if left && !right: $s11.visible = false $s01.visible = false $s10.visible = true $s00.visible = false if !left && !right: $s11.visible = false $s01.visible = false $s10.visible = false $s00.visible = true if next_left < 0: left = !left next_left = randf_range(0.0,1) if next_right < 0: right = !right if right: next_right = randf_range(0.7,3) else: next_right = randf_range(0.1,0.25)