Exemple #1
0
    /// <summary>
    /// Saves the chroma keys used in a file (JSON format).
    /// </summary>
    public void SaveData(ChromaKeyData chromaKeyData, GarbageMatte.GarbageMatteData garbageMatteData)
    {
        GreenScreenData gsData = new GreenScreenData();

        gsData.chromaKeyData    = chromaKeyData;
        gsData.garbageMatteData = garbageMatteData;
        string dataAsJson = JsonUtility.ToJson(gsData);

        File.WriteAllText(pathFileConfig, dataAsJson);
    }
Exemple #2
0
    /// <summary>
    /// Load the data from a file and fills a structure.
    /// </summary>
    /// <returns>Whether there's a valid file where pathFileConfig says there is.</returns>
    private bool LoadData(out GreenScreenData gsData)
    {
        gsData = new GreenScreenData();
        if (File.Exists(pathFileConfig))
        {
            string dataAsJson = File.ReadAllText(pathFileConfig);
            gsData = JsonUtility.FromJson <GreenScreenData>(dataAsJson);
            return(true);
        }

        return(false);
    }