public static LocalizeConfig Open(Localize localize) { SetLocalize(localize, false); LocalizeConfig win = EditorWindow.GetWindow(typeof(LocalizeConfig)) as LocalizeConfig; if (mLocalize) { //check if base path is already set if (mLocalizeTable[0].file) { win.mMode = Mode.EditItems; } else { win.mMode = Mode.EditLanguages; } win.LoadAllItems(); GenerateBaseKeyItems(); win.InitCurrentMode(); } else { //ask to select component win.mMode = Mode.SelectComponent; } return(win); }
public static LocalizeConfig Open(Localize localize) { LocalizeConfig win = EditorWindow.GetWindow(typeof(LocalizeConfig)) as LocalizeConfig; if (localize) { if (mLocalize != localize && SaveLocalizeObjectPath(localize)) { mLocalize = localize; } } else if (!mLocalize) { //see if we can load from previous mLocalize = LoadLocalizeObjectFromPath(); } if (mLocalize) { //check if base path is already set if (mLocalize.baseFile) { win.mMode = Mode.EditItems; } else { win.mMode = Mode.EditPaths; } win.LoadAllItems(); GenerateBaseKeyItems(); win.InitCurrentMode(); } else { //ask to select component win.mMode = Mode.SelectComponent; } return(win); }