Beispiel #1
0
        void OnGUI()
        {
            if (inited)
            {
                Init();
            }
            XXToolsEdGui.UseSkin();
            EditorGUILayout.Space();

            GUILayout.Label(label);
            text = EditorGUILayout.TextField(text);

            XXToolsEdGui.DrawHorizontalLine(1, XXToolsEdGui.DividerColor, 10, 10);

            EditorGUILayout.BeginHorizontal();
            {
                GUILayout.FlexibleSpace();

                if (GUILayout.Button("Accept", XXToolsEdGui.ButtonStyle))
                {
                    accepted = true;
                }
                if (GUILayout.Button("Cancel", XXToolsEdGui.ButtonStyle))
                {
                    this.Close();
                }
                GUILayout.FlexibleSpace();
            }
            EditorGUILayout.EndHorizontal();
            GUILayout.Space(10);
        }
Beispiel #2
0
        private void ComInfo()
        {
            EditorGUILayout.BeginVertical(XXToolsEdGui.BoxStyle, GUILayout.Width(300));
            GUILayout.Label(currAc.name, XXToolsEdGui.Head3Style);
            GUILayout.Space(10);
            EditorGUILayout.BeginHorizontal();
            GUILayout.Label("Can Swap", XXToolsEdGui.Head4Style);
            GUILayout.FlexibleSpace();

            if (GUILayout.Button(new GUIContent("Add", XXToolsEdGui.Icon_Plus), EditorStyles.miniButtonLeft))
            {
                GUI.FocusControl("");
                MutiSelectWiz.Show(currAc);
            }

            EditorGUILayout.EndHorizontal();
            XXToolsEdGui.DrawHorizontalLine(1f, XXToolsEdGui.DividerColor);
            GUILayout.Space(7);
            XXToolsEdGui.BeginScrollView(scroll[1], GUILayout.MaxHeight(200));

            for (int i = 0; i < currAc.canSwapList.Count; i++)
            {
                string name = currAc.canSwapList[i];
                EditorGUILayout.BeginHorizontal(GUILayout.Width(DatabaseEditor.LeftPanelWidth - 20), GUILayout.ExpandWidth(false));
                {
                    if (XXToolsEdGui.ToggleButton(currName.Equals(name), name, XXToolsEdGui.ButtonLeftStyle, GUILayout.Width(160), GUILayout.ExpandWidth(false)))
                    {
                        GUI.FocusControl("");
                        currName = name;
                    }
                    if (GUILayout.Button("X", XXToolsEdGui.ButtonRightStyle, GUILayout.Width(20)))
                    {
                        delName = name;
                    }
                }
                EditorGUILayout.EndHorizontal();
            }


            XXToolsEdGui.EndScrollView();
            EditorGUILayout.EndVertical();

            if (delName != null)
            {
                if (currName.Equals(delName))
                {
                    curr = null;
                }
                currAc.canSwapList.Remove(delName);
                EditorUtility.SetDirty(ed.db);
                AssetDatabase.SaveAssets();
                AssetDatabase.Refresh();
                delName = null;
            }
        }
Beispiel #3
0
        //private void
        public void OnGUI()
        {
            if (!inited)
            {
                Init();
            }
            XXToolsEdGui.UseSkin();
            EditorGUILayout.BeginVertical();
            GUILayout.Space(10);
            string str = EditorGUILayout.TextField(filterStr);

            if (!str.Equals(filterStr)) //关键字改变,重新编列
            {
                filterStr = str;
                FindShowList();
            }
            GUILayout.Space(3);
            XXToolsEdGui.DrawHorizontalLine(1, XXToolsEdGui.DividerColor, 10, 10);
            scroll = XXToolsEdGui.BeginScrollView(scroll);

            //select = GUILayout.Toolbar(select,showList.ToArray(), XXToolsEdGui.ToolbarStyle);
            selecteds = XXToolsEdGui.MenuMutiSel(selecteds, showList.ToArray(), GUILayout.Width(250));

            XXToolsEdGui.EndScrollView();
            XXToolsEdGui.DrawHorizontalLine(1, XXToolsEdGui.DividerColor, 10, 10);
            GUILayout.Space(3);
            EditorGUILayout.EndVertical();

            EditorGUILayout.BeginHorizontal();
            {
                GUILayout.FlexibleSpace();


                if (GUILayout.Button("Select", XXToolsEdGui.ButtonStyle))
                {
                    FileInfo[] fileInfos = fileInfoList.ToArray();

                    //CreateActor(fileInfos[select]);
                    Select();
                    this.Close();
                }
                ;
                GUI.enabled = true;

                if (GUILayout.Button("Cancel", XXToolsEdGui.ButtonStyle))
                {
                    this.Close();
                }
                ;
                GUILayout.FlexibleSpace();
            }
            EditorGUILayout.EndHorizontal();
            GUILayout.Space(10);
        }
Beispiel #4
0
        void OnGUI()
        {
            if (!inited)
            {
                Init();
            }


            if (db == null)
            {
                Close();
                return;
            }

            if (XXToolsEditorGlobal.DBEditors.Length == 0)
            {
                return;
            }
            if (currDbArea >= XXToolsEditorGlobal.DBEditors.Length)
            {
                currDbArea = 0;
            }
            XXToolsEdGui.UseSkin();

            int prev = currDbArea;

            currDbArea = GUILayout.Toolbar(currDbArea, XXToolsEditorGlobal.DBEdNames, XXToolsEdGui.ToolbarStyle);

            if (currDbArea != prev)
            {
                XXToolsEditorGlobal.DBEditors[prev].OnDisable(this);
                XXToolsEditorGlobal.DBEditors[currDbArea].OnEnable(this);
                GUI.FocusControl("");
            }

            XXToolsEdGui.DrawHorizontalLine(2f, XXToolsEdGui.ToolbarDividerColor, -3);
            XXToolsEditorGlobal.DBEditors[currDbArea].OnGUI(this);

            if (Event.current.type == EventType.MouseMove)
            {
                Repaint();
            }
        }