示例#1
0
        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);
        }
示例#2
0
 public override void OnInspectorGUI()
 {
     if (GUILayout.Button("Edit"))
     {
         LocalizeConfig.Open(target as Localize);
     }
 }
示例#3
0
        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);
        }