49 lines
917 B
GDScript
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)
|