A Minecraft style clone in Godot
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

25 lines
786 B

class_name AutosaveNotification
extends MarginContainer
@export var animation_player: AnimationPlayer
func _ready() -> void:
SaveGameManager.autosave_start.connect(_on_autosave_start)
SaveGameManager.autosave_complete.connect(_on_autosave_complete)
visible = false
func _on_autosave_start() -> void:
animation_player.play("spin")
visible = true
func _on_autosave_complete() -> void:
# This is for testing. The displaying of UI element is inconsistent.
# Sometimes I need to print(visible) to force it to show up, although I have no idea why that works. It might not actually be doing anything and is just randomish.
# TODO: Figure out what the hell is going on here
#print(visible)
await get_tree().create_timer(3).timeout
animation_player.stop()
visible = false