cawez_puzzlebox/ui/splash_flicker.gd
2024-06-22 18:04:25 -04:00

49 lines
917 B
GDScript

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)