Hello,
I made this code. Yet during the timer, the function _on_TextureButton_naam_opslaan_pressed is continuing. I have found that I need to use yield for pausing that function. But I could not figure it out.
func _on_TextureButton_naam_opslaan_pressed():
lees_naam_lineedit()
bestand_schrijven()
kloon_maken()
kloon_v_a_toevoegen()
minus_verwijderen_van_kloon()
bestan_met_naam_schrijven()
verberg_zelf()
func lees_naam_lineedit():
naam_bestand = get_node("VBoxContainer_general/HBoxContainer_naam/LineEdit_naam_bestand").text
func bestand_schrijven():
var file = File.new()
var verbergen = get_node("VBoxContainer_general/HBoxContainer_naam/TextureButton_naam_opslaan")
var bestandsnaam = "user://" + naam_bestand + ".json" #moet user:// worden
if file.file_exists(bestandsnaam):
verbergen.hide()
get_node("VBoxContainer_general/HBoxContainer_naam/TextureButton_naam_opslaan").set_disabled(true)
timer.set_wait_time( 4 )
timer.start()
else:
file.open(bestandsnaam, File.WRITE)
file.store_string(e)
file.close()
func _on_timer_name_timeout():
get_node("/root/global").goto_scene("res://zelf_maken.tscn")