Exemplo n.º 1
0
        public void AddTranslation(TranslationInfo translation)
        {
            this._translationInfoSet.Translations.Add(translation);

            PlayerPrefsHelper.SaveToPrefs(TranslationInfoSet.TRANSLATION_INFO_SET, this._translationInfoSet);

            string translationDirectory = Path.Combine(LocalizationEditorEnvironmentManager.TempFolder, translation.TranslationName);

            Directory.CreateDirectory(translationDirectory);
            AssetDatabase.Refresh();
        }
Exemplo n.º 2
0
        public void RemoveTranslation(TranslationInfo translationInfo)
        {
            this._translationInfoSet.Translations.RemoveAll(e => e.GUID == translationInfo.GUID);

            PlayerPrefsHelper.SaveToPrefs(TranslationInfoSet.TRANSLATION_INFO_SET, this._translationInfoSet);

            string translationDirectory            = Path.Combine(LocalizationEditorEnvironmentManager.TempFolder, translationInfo.TranslationName);
            string softDeletedTranslationDirectory = Path.Combine(LocalizationEditorEnvironmentManager.TempFolder, "~" + translationInfo.TranslationName);

            Directory.Move(translationDirectory, softDeletedTranslationDirectory);
            AssetDatabase.Refresh();
        }
Exemplo n.º 3
0
 public void SaveInternalConfig(EditorInternalConfig config)
 {
     PlayerPrefsHelper.SaveToPrefs(EditorInternalConfig.INTERNAL_LOCALIZATION_CONFIG, config);
 }
Exemplo n.º 4
0
 public void Save(LocalizationConfig config)
 {
     PlayerPrefsHelper.SaveToPrefs(LocalizationConfig.LOCALIZATION_CONFIG, config);
 }
Exemplo n.º 5
0
 public void CreateModel()
 {
     PlayerPrefsHelper
     .SaveToPrefs(TranslationInfoSet.TRANSLATION_INFO_SET, new TranslationInfoSet());
 }