static void StoreBuildNumber() { var jsonService = new JSONDataService(); var versionFilePath = BibaEditorConstants.GetResourceFilePath(BibaContentConstants.BIBAVERSION_FILE); var version = jsonService.ReadFromDisk <BibaVersion> (versionFilePath); version.BuildNumber = JenkinsBuildNumber.ToString(); jsonService.WriteToDisk <BibaVersion> (version, versionFilePath); AssetDatabase.Refresh(); }
static void CopyContentToResources() { var outputFolder = Path.GetDirectoryName(BibaEditorConstants.GetContentOutputPath("")); var resourceFolder = Path.GetDirectoryName(BibaEditorConstants.GetResourceFilePath("")); if (Directory.Exists(resourceFolder)) { Directory.Delete(resourceFolder, true); } Directory.CreateDirectory(Application.dataPath + "/Resources/"); FileUtil.CopyFileOrDirectory(outputFolder, resourceFolder); var filesToDelete = Directory.GetFiles(resourceFolder, "*", SearchOption.AllDirectories).Where(fileName => !fileName.EndsWith(BibaContentConstants.UNITY3D_EXTENSION) && !fileName.EndsWith(BibaContentConstants.TEXT_EXTENSION)).ToList(); foreach (var file in filesToDelete) { File.Delete(file); } AssetDatabase.Refresh(); }
static void ReloadSettings() { var dataService = new JSONDataService(); settings = dataService.ReadFromDisk <BibaLocalizationSettings>(BibaEditorConstants.GetResourceFilePath(BibaContentConstants.LOCALIZATION_SETTINGS_FILE)); }