コード例 #1
0
        public static LanguageRootImport ShowWindow(EditRootLanguageFileWindow parentWindow)
        {
            LanguageRootImport languageUpdateWindow = (LanguageRootImport)EditorWindow.GetWindow <LanguageRootImport>("Import Root Keys");

            languageUpdateWindow.Initialize(parentWindow);

            return(languageUpdateWindow);
        }
コード例 #2
0
        string DrawSettingsItem(Rect position, string item)
        {
            float fullWindowWidth = position.width + 30;
            Rect  newPosition     = position;

            newPosition.width = fullWindowWidth * 0.99f;

            if (item == "GENERAL")
            {
                bool collapse = EditorGUI.Toggle(newPosition, "Collapse multiline fields", collapseMultilineFields);

                if (collapse != collapseMultilineFields)
                {
                    collapseMultilineFields = collapse;
                    localizedObjectAdaptor.collapseMultiline = collapse;

                    EditorPrefs.SetBool(CollapseMultilineSaveKey, collapseMultilineFields);
                }
            }
            else if (item == "SEARCH")
            {
                newPosition.width = fullWindowWidth * 0.69f;
                searchText        = EditorGUI.TextField(newPosition, "Search", searchText);
                newPosition.x    += fullWindowWidth * 0.7f;
                newPosition.width = fullWindowWidth * 0.29f;
                searchType        = (LanguageSearchType)EditorGUI.EnumPopup(newPosition, searchType);

                localizedObjectAdaptor.SearchType = searchType;
                localizedObjectAdaptor.SearchLine = searchText;
            }
            else if (item == "CONVERTLINEBREAK")
            {
                if (GUI.Button(newPosition, @"Convert all '\n' into line breaks"))
                {
                    OnConvertLinebreaksClick();
                }
            }
            else if (item == "IMPORT")
            {
                if (GUI.Button(newPosition, "Import Root Keys"))
                {
                    LanguageRootImport.ShowWindow(this);
                }
            }


            return(item);
        }