public static void SetPrefabSaveFolder()
{
string absolutePath = EditorUtility.SaveFolderPanel("Choose a folder to save your item prefabs", "", "");
prefabsSaveFolder = "Assets" + absolutePath.Replace(Application.dataPath, "");
if (isPrefabsSaveFolderValid)
{
CreateFolderIfDoesNotExistAlready(prefabsSaveFolder, "Items");
CreateFolderIfDoesNotExistAlready(prefabsSaveFolder, typeof(StatDefinition).Name);
CreateFolderIfDoesNotExistAlready(prefabsSaveFolder, typeof(ItemCategory).Name);
CreateFolderIfDoesNotExistAlready(prefabsSaveFolder, typeof(ItemRarity).Name);
CreateFolderIfDoesNotExistAlready(prefabsSaveFolder, typeof(EquipmentType).Name);
CreateFolderIfDoesNotExistAlready(prefabsSaveFolder, typeof(CurrencyDefinition).Name);
CreateFolderIfDoesNotExistAlready(prefabsSaveFolder, typeof(CraftingCategory).Name);
CreateFolderIfDoesNotExistAlready(prefabsSaveFolder, typeof(CraftingBlueprint).Name);
CreateFolderIfDoesNotExistAlready(prefabsSaveFolder, "Settings");
}
}