for screenshots, capture the viewport like texture, flip it v, create a unique path for every file (pic) and save it
let u this for inspiration.
func _on_Screenshoot_pressed():
var path = createPath()
var image = get_viewport().get_texture().get_data()
image.flip_y()
image.save_png(path)
yield(get_tree(), "idle_frame")
$Fundo/ScreenPath.set_text(str(OS.get_user_data_dir()) + "/screenshoots/" + str(new_name)) # label
func createPath():
# "user://screenshoot111111.png"
var time = OS.get_datetime()
var hour = str(time["hour"])
var minute = str(time["minute"])
var second = str(time["second"])
var day = str(time["day"])
var month = str(time["month"])
var year = str(time["year"])
new_name = hour + minute + second + day + month + year
var new_path = "user://screenshoots/" + str(new_name) + ".png"
return new_path