online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/StartMenu.gd')
| -rw-r--r-- | ui/StartMenu.gd | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/ui/StartMenu.gd b/ui/StartMenu.gd index efeb5a0..9081788 100644 --- a/ui/StartMenu.gd +++ b/ui/StartMenu.gd @@ -2,16 +2,41 @@ extends Control const world = preload("res://World.tscn") -onready var settings = $Settings +export(float) var timer_length := 0.0 + +onready var settings := $ColorRect/Settings +onready var colorrect := $ColorRect +onready var tween := $Tween +onready var timer := $Timer func _on_local_pressed(): get_tree().change_scene_to(world) +func _ready(): + randomize() + timer.start(timer_length) + _on_Timer_timeout() + + func _on_quit_pressed(): get_tree().quit() func _on_settings_pressed(): settings.toggle(true) + + +func _on_Timer_timeout(): + tween.interpolate_property( + colorrect, + "color", + colorrect.color, + Color(rand_range(0, 1), rand_range(0, 1), rand_range(0, 1)), + timer_length, + Tween.TRANS_ELASTIC, + Tween.EASE_IN_OUT + ) + tween.start() + timer.start(timer_length) |