Beispiel #1
0
        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();
         }
     }
 }