Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }