fix enviroment and config issue again; faster ipc

This commit is contained in:
xpeng
2023-03-04 03:25:38 +01:00
parent 53eb751418
commit bfa9df38b5
34 changed files with 29212 additions and 33232 deletions
+7 -9
View File
@@ -44,18 +44,16 @@ public class ConfigManager : MonoBehaviour
private static void LoadFile()
{
Debug.Log("Loading config file");
if (File.Exists(GetFileName()))
if (!File.Exists(GetFileName()) || JsonConvert.DeserializeObject<Config>(File.ReadAllText(GetFileName())) == null)
{
Debug.Log("Config file exists");
config = JsonConvert.DeserializeObject<Config>(File.ReadAllText(GetFileName()));
}
else
{
Debug.Log("Config file does not exist");
Debug.Log("Config file does not exist or is corrupted");
config = new Config();
SaveFileWait();
saveFile();
Debug.Log("Config file created");
}
Debug.Log("Found config file");
config = JsonConvert.DeserializeObject<Config>(File.ReadAllText(GetFileName()));
Debug.Log("Config file loaded");
}
public static string GetFileName()
{
@@ -67,7 +65,7 @@ public class ConfigManager : MonoBehaviour
saverTimer = 0;
//Debug.Log("Saving config file");
}
public void saveFile()
public static void saveFile()
{
File.WriteAllText(GetFileName(), JsonConvert.SerializeObject(config, Formatting.Indented));
Debug.Log("Config file saved");