public void Save() { if (SceneData.Name == null || SceneData.Name.Length == 0) { SceneData.Name = FindUnusedName(SceneData.IsTutorial ? "Tutorial" : "Unnamed"); } var save = GetSaveString(); var savePath = Saving.GetSavePath(SceneData.Name); //File.WriteAllText(savePath, save); Saving.WriteSave(savePath, save); SceneData.AllowAutosave = true; Debug.Log($"Saved {SceneData.Name}"); StopAllCoroutines(); StartCoroutine(ChangedSaveText()); }
public string Serialize() { string str = $"{(int)meshShape}" + Saving.PropertySplit; str += $"{Saving.SaveFloat(color.r)},{Saving.SaveFloat(color.g)},{Saving.SaveFloat(color.b)},{Saving.SaveFloat(color.a)}" + Saving.PropertySplit; str += $"{Saving.SaveFloat(emission.r)},{Saving.SaveFloat(emission.g)},{Saving.SaveFloat(emission.b)}" + Saving.PropertySplit; return(str); }