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