本文介绍: 解决Godot FileDialog无法访问其它盘符的文件的问题
问题描述
使用Godot的FileDialog对象访问Windows系统的文件,例如:
如果用户选择了同起始目录(res://或usr://)不在同一个盘上的文件,则FileDialog.get_current_path()返回的文件路径不包含盘符,导致无法访问文件,结果变量file值为null。
解决方法
找到了Godot issue: The FileDialog could not get the path to the file correctly,它提供了在Godot 3.x版本中绕过错误的方法:
由于Godot 4.x版本弃用yield关键字,要改用await,代码调整如下:
用户再选择其它盘符的文件时,filename会返回带盘符的完整路径,测试通过!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。