2

我正在使用 CSV 文件将数据保存为游戏的一部分,并希望将其设置为只读,以便用户无法修改它(系统专为经验不足的用户设计)。

有没有办法保存这些文件,使它们是只读的?

4

1 回答 1

0

不幸的是,godot 的FileAPI 似乎没有提供更改文件权限的机制。您可以尝试使用加密文件,这将防止用户将其视为 CSV 文件(例如,默认情况下不应在其电子表格程序中打开)。但是,加密文件仍然可能被覆盖和损坏,这将阻碍喜欢挖掘游戏文件的玩家进行改装。

您可以编写提案以在 API 中包含权限功能File,或者使用 GDScript 以外的语言编写保存代码,您可以访问具有此功能的标准库。您可以编写一个支持此功能的GDNative扩展。

最终,您必须决定使系统防呆的重要性。一个坚定的用户找到打破事物的方法。

于 2019-12-10T12:45:12.320 回答