// This code is part of the Fungus library (https://github.com/snozbot/fungus) // It is released for free under the MIT open source license (https://github.com/snozbot/fungus/blob/master/LICENSE) using UnityEngine; namespace Fungus { /// /// A container for a single unity of saved data. /// The data and its associated type are stored as string properties. /// The data would typically be a JSON string representing a saved object. /// [System.Serializable] public class SaveDataItem { [SerializeField] protected string dataType = ""; [SerializeField] protected string data = ""; #region Public methods /// /// Gets the type of the data. /// public virtual string DataType { get { return dataType; } } /// /// Gets the data. /// public virtual string Data { get { return data; } } /// /// Factory method to create a new SaveDataItem. /// public static SaveDataItem Create(string dataType, string data) { var item = new SaveDataItem(); item.dataType = dataType; item.data = data; return item; } #endregion } }