Esempio n. 1
0
    public void LoadGUIData()
    {
        //Debug.Log(Application.persistentDataPath); // Uncomment to see where the persistentDataPath is
        if (File.Exists(Application.persistentDataPath + "/guidata.dat"))
        {
            BinaryFormatter     bf   = new BinaryFormatter();
            FileStream          file = File.Open(Application.persistentDataPath + "/guidata.dat", FileMode.Open);
            ShadowEngineGUIData data = (ShadowEngineGUIData)bf.Deserialize(file);             // casts from generic object ot our ShadowEngineGUIData class
            file.Close();

            gaussianBlurAmount        = data.gaussianBlurAmount;
            gaussianBlurIsOn          = data.gaussianBlurIsOn;
            sceneFadeAmountValue      = data.sceneFadeAmountValue;
            sceneFadeIsOn             = data.sceneFadeIsOn;
            irisAmountValue           = data.irisAmountValue;
            irisIsOn                  = data.irisIsOn;
            colorModeIsOn             = data.colorModeIsOn;
            colorFiltersBlendingValue = data.colorFiltersBlendingValue;
            grayscaleModeIsOn         = data.grayscaleModeIsOn;
            monoModeIsOn              = data.monoModeIsOn;

            motionBlurAmountValue = data.motionBlurAmountValue;
            motionBlurIsOn        = data.motionBlurIsOn;

            invertIsOn               = data.invertIsOn;
            sepiaIsOn                = data.sepiaIsOn;
            colorFiltersIsOn         = data.colorFiltersIsOn;
            vintageFiltersIsOn       = data.vintageFiltersIsOn;
            vignetteAmountIsOn       = data.vignetteAmountIsOn;
            vignetteAmountValue      = data.vignetteAmountValue;
            vignetteBlurIsOn         = data.vignetteBlurIsOn;
            vignetteBlurAmount       = data.vignetteBlurAmount;
            vignetteChromaticAbIsOn  = data.vignetteChromaticAbIsOn;
            vignetteChromaticAbValue = data.vignetteChromaticAbValue;
            noiseAmountValue         = data.noiseAmountValue;
            noiseIsOn                = data.noiseIsOn;
            sunshaftsIsOn            = data.sunshaftsIsOn;
            sunshaftsAmountValue     = data.sunshaftsAmountValue;

            currentlySelectedColorFilter = data.currentlySelectedColorFilter;
            photoFilterColorRed          = data.photoFilterColorRed;
            photoFilterColorGreen        = data.photoFilterColorGreen;
            photoFilterColorBlue         = data.photoFilterColorBlue;
            photoFilterColorAlpha        = data.photoFilterColorAlpha;
            photoFilterIsOn    = data.photoFilterIsOn;
            vintageFilterIndex = data.vintageFilterIndex;


            wayangSNIsOn        = data.wayangSNIsOn;
            wayangSN2IsOn       = data.wayangSN2IsOn;
            wayangDDIsOn        = data.wayangDDIsOn;
            wayangIKIsOn        = data.wayangIKIsOn;
            IIMBirdIsOn         = data.IIMBirdIsOn;
            IIMBirdSmallIsOn    = data.IIMBirdSmallIsOn;
            abstract001IsOn     = data.abstract001IsOn;
            reinigerHandIKIsOn  = data.reinigerHandIKIsOn;
            reinigerHandSNIsOn  = data.reinigerHandSNIsOn;
            reinigerHorseSNIsOn = data.reinigerHorseSNIsOn;
            reinigerHorseIKIsOn = data.reinigerHorseIKIsOn;
            reinigerGirlSNIsOn  = data.reinigerGirlSNIsOn;
            reinigerGirlIKIsOn  = data.reinigerGirlIKIsOn;


            FABRIKTest001IsOn  = data.FABRIKTest001IsOn;
            FABRIKTest002IsOn  = data.FABRIKTest002IsOn;
            FABRIKBirdIsOn     = data.FABRIKBirdIsOn;
            FABRIKBird_002IsOn = data.FABRIKBird_002IsOn;


            controllerVisibilityIsOn   = data.controllerVisibilityIsOn;
            controllerAlphaAmountValue = data.controllerAlphaAmountValue;
            controllerIsGrayscaleIsOn  = data.controllerIsGrayscaleIsOn;
        }
    }
Esempio n. 2
0
    public void SaveGUIData()
    {
        BinaryFormatter     bf   = new BinaryFormatter();
        FileStream          file = File.Create(Application.persistentDataPath + "/guidata.dat");
        ShadowEngineGUIData data = new ShadowEngineGUIData();

        data.gaussianBlurAmount = gaussianBlurAmount;
        data.gaussianBlurIsOn   = gaussianBlurIsOn;

        data.sceneFadeAmountValue = sceneFadeAmountValue;
        data.sceneFadeIsOn        = sceneFadeIsOn;
        data.irisAmountValue      = irisAmountValue;
        data.irisIsOn             = irisIsOn;
        data.colorModeIsOn        = colorModeIsOn;
        data.grayscaleModeIsOn    = grayscaleModeIsOn;
        data.monoModeIsOn         = monoModeIsOn;

        data.motionBlurAmountValue = motionBlurAmountValue;
        data.motionBlurIsOn        = motionBlurIsOn;

        data.invertIsOn = invertIsOn;
        data.sepiaIsOn  = sepiaIsOn;
        data.colorFiltersBlendingValue = colorFiltersBlendingValue;
        data.colorFiltersIsOn          = colorFiltersIsOn;
        data.vintageFiltersIsOn        = vintageFiltersIsOn;
        data.vignetteAmountIsOn        = vignetteAmountIsOn;
        data.vignetteAmountValue       = vignetteAmountValue;
        data.vignetteBlurIsOn          = vignetteBlurIsOn;
        data.vignetteBlurAmount        = vignetteBlurAmount;
        data.vignetteChromaticAbIsOn   = vignetteChromaticAbIsOn;
        data.vignetteChromaticAbValue  = vignetteChromaticAbValue;
        data.noiseAmountValue          = noiseAmountValue;
        data.noiseIsOn            = noiseIsOn;
        data.sunshaftsIsOn        = sunshaftsIsOn;
        data.sunshaftsAmountValue = sunshaftsAmountValue;

        data.currentlySelectedColorFilter = currentlySelectedColorFilter;
        data.photoFilterColorRed          = photoFilterColorRed;
        data.photoFilterColorGreen        = photoFilterColorGreen;
        data.photoFilterColorBlue         = photoFilterColorBlue;
        data.photoFilterColorAlpha        = photoFilterColorAlpha;

        data.photoFilterIsOn    = photoFilterIsOn;
        data.vintageFilterIndex = vintageFilterIndex;

        data.wayangSNIsOn     = wayangSNIsOn;
        data.wayangSN2IsOn    = wayangSN2IsOn;
        data.wayangDDIsOn     = wayangDDIsOn;
        data.wayangIKIsOn     = wayangIKIsOn;
        data.IIMBirdIsOn      = IIMBirdIsOn;
        data.IIMBirdSmallIsOn = IIMBirdSmallIsOn;
        data.abstract001IsOn  = abstract001IsOn;

        data.reinigerHandIKIsOn = reinigerHandIKIsOn;
        data.reinigerHandSNIsOn = reinigerHandSNIsOn;
        data.FABRIKTest001IsOn  = FABRIKTest001IsOn;
        data.FABRIKTest002IsOn  = FABRIKTest002IsOn;
        data.FABRIKBirdIsOn     = FABRIKBirdIsOn;
        data.FABRIKBird_002IsOn = FABRIKBird_002IsOn;


        data.reinigerHandIKIsOn         = reinigerHandIKIsOn;
        data.reinigerHandSNIsOn         = reinigerHandSNIsOn;
        data.reinigerHorseSNIsOn        = reinigerHorseSNIsOn;
        data.reinigerHorseIKIsOn        = reinigerHorseIKIsOn;
        data.reinigerGirlSNIsOn         = reinigerGirlSNIsOn;
        data.reinigerGirlIKIsOn         = reinigerGirlIKIsOn;
        data.controllerVisibilityIsOn   = controllerVisibilityIsOn;
        data.controllerAlphaAmountValue = controllerAlphaAmountValue;
        data.controllerIsGrayscaleIsOn  = controllerIsGrayscaleIsOn;


        bf.Serialize(file, data);
        file.Close();
                #if UNITY_WEBGL && !UNITY_EDITOR
        Application.ExternalEval("FS.syncfs(false, function (err) {})");
                #endif
    }