【问题标题】:How to make a download button godot如何制作一个下载按钮godot
【发布时间】:2021-06-16 12:17:30
【问题描述】:

我一直在使用 gdscript 在 godot 中开发游戏。在这个游戏中,我需要通过单击按钮将 txt 文件下载到用户的计算机上,以便它可以跟踪分数。但是当我下载文件时,它会下载到源代码中,我应该制作什么路径。 代码:

func _on_save_pressed():
   var file = File.new()
   file.open("save_data.txt", File.WRITE)
   file.store_string(score)
   file.close()

我尝试过使用 /desktop,我希望这条路径适用于 mac 和 windows。

【问题讨论】:

    标签: download path godot


    【解决方案1】:

    试试file.open("<b>user://</b>save_data.txt", File.WRITE)

    Documentation

    【讨论】:

    • 这适用于保存数据,但不适用于我正在做的事情。它将其下载到用于保存数据的代码中的文件中。我想将它下载到计算机上,就像任何文件从 chrome 下载到桌面或下载文件一样。
    • 那么您想将文件保存到下载文件夹吗?如果是这样,为什么?当您从 Internet 检索文件时,如果您只是保存一个不称为下载的保存文件,那么下载也是如此。
    • 是的,我正在尝试将其保存到下载文件夹,因为这样您就可以分享您的分数,而且当我更新游戏时,它不会保存在应用程序下,因为他们会下载一个新的应用程序,因此他们将不得不失去所有进度。
    • 抱歉该评论中的语法错误。
    • 玩家在更新后不会丢失进度,除非您重命名游戏。
    猜你喜欢
    • 1970-01-01
    • 2019-04-04
    • 2021-11-19
    • 2012-06-21
    • 1970-01-01
    • 2022-12-20
    • 2020-11-04
    • 1970-01-01
    • 2019-09-19
    相关资源
    最近更新 更多