public ModConfig(IMonitor monitor, IModHelper helper) { Monitor = monitor; Helper = helper; json = Helper.ReadConfig <SavedConfig>(); }
private static void InstaceSaved() { if (_instance == null) { lock (_lock) { _instance = new LevelManager(); } } lock (_lock) { print("lock"); PlayerPrefs.SetInt("SavedCount", basicManager.gems().Count); PlayerPrefs.Save(); savedConfigs = new SavedConfig[basicManager.gems().Count]; for (int i = 0; i < basicManager.gems().Count; i++) { SavedConfig saved = new SavedConfig(); saved.color = basicManager.gems()[i].color; saved.RotationNum = basicManager.gems()[i].RotationNum; saved.row = basicManager.gems()[i].transform.position.z; saved.c = basicManager.gems()[i].transform.position.x; saved.sradius = basicManager.gems()[i].gameObject.transform.localScale.x; savedConfigs[i] = saved; string json = JsonUtility.ToJson(savedConfigs[i]); print(json); PlayerPrefs.SetString("SavedConfig" + i, json); PlayerPrefs.Save(); } } }