unity3d 每当我在Unity中构建项目时,它都不能正常工作,但编辑器可以

7uzetpgm  于 2023-04-07  发布在  其他
关注(0)|答案(1)|浏览(154)

我在youtube上跟随@b3agz关于如何在unity中编写像minecraft这样的游戏的教程。我的游戏在unity编辑器中运行得很好,但当我构建游戏时,它的工作原理却非常错误!我发现一些代码行似乎导致了这个问题。下面是我的Start()函数:

string jsonExport = JsonUtility.ToJson(settings);

File.WriteAllText(Application.dataPath + "/Scripts/Minecraft/settings.cfg", jsonExport);

string jsonImport = File.ReadAllText(Application.dataPath + "/Scripts/Minecraft/settings.cfg");
settings = JsonUtility.FromJson<Settings>(jsonImport);

如果我把它们注解掉,构建工作正常,有人能看到这里有什么问题吗?如果是这样,请尽快通知我。谢谢。

kb5ga3dv

kb5ga3dv1#

您正在使用Application.dataPath,在构建中使用它不是一个好主意。特别是对于保存数据。
使用Application.persistentDataPath代替。

相关问题