private void CreateOption(int index, string plot, bool trigger1, bool trigger2) { //In case StreamingAssets Folder doesn't exist yet, //SaveSystem will create one, and all subfolder if required. //For more information about StreamingAssets folder check the refence at //https://docs.unity3d.com/ScriptReference/Application-streamingAssetsPath.html //Creates a new instance of the SampleCustomFile SampleCustomFile customFile = new SampleCustomFile { ID = index, plot = plot, trigger1 = trigger1, trigger2 = trigger2 }; //When saving on StreamingAssets you can set the extension to whatever you want, //in this case it will be '.test' //Don't forget that when loading from StreamingAssets //you should match the exact extension used when saving string fileName = string.Format("SampleOption{0}.test", index); //Save the newly created custom file at StreamingAssets folder //You can add a subfolder in StreamingAssets for better organization SaveSystem.SaveToPath(customFile, fileName, Application.streamingAssetsPath); }
public void ButtonOption(int index) { string fileName = string.Format("SampleOption{0}.test", index); //Loads the custom file from StreamingAssets folder by given name SampleCustomFile customFile = (SampleCustomFile)SaveSystem.LoadFromPath(fileName, Application.streamingAssetsPath); //If file exists, displays data if (customFile != null) { //Display data from custom file plot.text = customFile.plot; trigger1.text = string.Format("Trigger 1: {0}", customFile.trigger1); trigger2.text = string.Format("Trigger 2: {0}", customFile.trigger2); } }