public void FullRebuild() { foreach (Form f in forms) { if (Saveable.Check(f.saveName)) { Saveable.Delete(f.saveName); } new WaitForSeconds(5); f.alwaysRemake = true; } Saveable.DeleteAll(); Reset(); OnDisable(); OnEnable(); Saveable.ClearNames(); foreach (Form f in forms) { f.saveName = Saveable.GetSafeName(); Saveable.Save(f); f.alwaysRemake = false; } DebugThis("" + Saveable.CheckIfAllNamesSafe()); }
public void SaveAllForms() { foreach (Form f in forms) { if (Saveable.Check(f.saveName)) { Saveable.Delete(f.saveName); } } Saveable.ClearNames(); foreach (Form f in forms) { f.saveName = Saveable.GetSafeName(); Saveable.Save(f); } }
public virtual void _Embody() { if (String.IsNullOrEmpty(saveName)) { saveName = "entity" + UnityEngine.Random.Range(0, 10000000); } if (Saveable.Check(saveName) && !alwaysRemake) { loadedFromFile = true; Saveable.Load(this); } else { loadedFromFile = false; Embody(); Saveable.Save(this); } }