Ejemplo n.º 1
0
        static void SaveDefaults()
        {
            if (connection != connectionUpdate)
            {
                if (connection)
                {
                    MegascansBridgeLink.StartServer();
                }
                else
                {
                    MegascansBridgeLink.EndServer();
                }
            }

            EditorPrefs.SetString("QuixelDefaultPath", path);
            EditorPrefs.SetInt("QuixelDefaultDisplacement", dispType);
            EditorPrefs.SetInt("QuixelDefaultTexPacking", texPack);
            EditorPrefs.SetInt("QuixelDefaultShader", shaderType);
            EditorPrefs.SetBool("QuixelDefaultConnection", connection);
            EditorPrefs.SetBool("QuixelDefaultSetupCollision", setupCollision);
            EditorPrefs.SetBool("QuixelDefaultApplyToSelection", applyToSelection);
            EditorPrefs.SetBool("QuixelDefaultAddAssetToScene", addAssetToScene);
            EditorPrefs.SetBool("QuixelDefaultTerrainNormal", terrainNormal);
            EditorPrefs.SetInt("QuixelDefaultImportResolution", importResolution);
            EditorPrefs.SetInt("QuixelDefaultLodFadeMode", lodFadeMode);

            pathUpdate             = path;
            dispTypeUpdate         = dispType;
            texPackUpdate          = texPack;
            shaderTypeUpdate       = shaderType;
            importResolutionUpdate = importResolution;
            connectionUpdate       = connection;
            setupCollisionUpdate   = setupCollision;
            applyToSelectionUpdate = applyToSelection;
            addAssetToSceneUpdate  = addAssetToScene;
            terrainNormalUpdate    = terrainNormal;
            lodFadeModeUpdate      = lodFadeMode;

            //Decal Properties

            EditorPrefs.SetString("QuixelDefaultDecalBlend", decalBlend);
            EditorPrefs.SetString("QuixelDefaultDecalSize", decalSize);

            decalBlendUpdate = decalBlend;
            decalSizeUpdate  = decalSize;

            //Terrain tool properties

            EditorPrefs.SetString("QuixelDefaultMaterialName", terrainMaterialName);
            EditorPrefs.SetString("QuixelDefaultMaterialPath", terrainMaterialPath);
            EditorPrefs.SetString("QuixelDefaultTiling", tiling);

            terrainMaterialNameUpdate = terrainMaterialName;
            terrainMaterialPathUpdate = terrainMaterialPath;
            tilingUpdate = tiling;
        }