public void Save() { var localizeConfig = new LocalizeConfig(); localizeConfig.LanguageDatas = SupportedLanguageItems.ToArray(); localizeConfig.SaveJson(mConfigSavedDir + mConfigSavedFileName); }
public override void OnInspectorGUI() { var dat = target as Texts.Localizer; //selection string key = LocalizeConfig.DrawSelector(dat.key); if (dat.key != key) { dat.key = key; EditorUtility.SetDirty(target); } EditorExt.Utility.DrawSeparator(); //preview (for now, just base) if (GUILayout.Button("Preview")) { var textUI = dat.GetComponent <UnityEngine.UI.Text>(); if (textUI) { textUI.text = LocalizeConfig.GetBaseValue(dat.key); Repaint(); EditorUtility.SetDirty(textUI); } } }