public static void SaveTransferFunction2D(TransferFunction2D tf2d, string filepath) { TF2DSerialisationData data = new TF2DSerialisationData(); data.version = TF2DSerialisationData.VERSION_ID; data.boxes = new List <TransferFunction2D.TF2DBox>(tf2d.boxes); string jsonstring = JsonUtility.ToJson(data); File.WriteAllText(filepath, jsonstring); }
public static TransferFunction2D LoadTransferFunction2D(string filepath) { if (!File.Exists(filepath)) { Debug.LogError(string.Format("File does not exist: {0}", filepath)); return(null); } string jsonstring = File.ReadAllText(filepath); TF2DSerialisationData data = JsonUtility.FromJson <TF2DSerialisationData>(jsonstring); TransferFunction2D tf = new TransferFunction2D(); tf.boxes = data.boxes; return(tf); }