将文件拖入窗口并加载文件内容

创建场景
创建一个简单场景如下

需要监听到文件的拖入事件,并且将文件内容读取写入到RichTextLabel中
脚本编写
extends Control
func _ready():
get_tree().connect("files_dropped", self, "_on_file_drag")
func _on_file_drap(files, screen):
for f in files:
var file = File.new()
file.open(file, File.READ)
var content = file.get_as_text()
$RichTextLabel.text += content