예제 #1
0
        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();
        }
예제 #2
0
        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));
        }