Esempio n. 1
0
 private void OnGUI()
 {
     GUILayoutTools.DrawTitle("对白编辑器");
     GUILayoutTools.Separator_NoSpaceDoubleLine();
     ToolBar();
     GUILayout.Space(5);
     using (new GUILayout.HorizontalScope())
     {
         using (new GUILayout.VerticalScope(GUILayout.Width(position.width * 0.3f)))
         {
             DrawList();
         }
         GUILayout.Space(10);
         using (new GUILayout.VerticalScope())
         {
             DrawDialogueGroup(curDialogueGroup);
         }
         GUILayout.Space(10);
     }
     GUILayoutTools.Separator_DoubleLine();
     using (new GUILayout.HorizontalScope())
     {
         GUILayout.FlexibleSpace();
         if (GUILayout.Button("保 存", GUILayout.Width(120), GUILayout.Height(30)))
         {
             Save();
         }
         GUILayout.FlexibleSpace();
     }
     if (Event.current.type == EventType.MouseDown)
     {
         GUI.FocusControl(null);
     }
     Repaint();
 }
Esempio n. 2
0
        public void OnGUI()
        {
            GUILayoutTools.DrawTitle("演示板");
            GUILayoutTools.Separator_NoSpaceDoubleLine();
            ToolBar();
            GUILayout.Label("当前已有对白", StyleTools.MiddleCenterLab);
            var dgs = MainWinodws.Instance.dialogueGroups;

            using (new GUILayout.HorizontalScope())
            {
                foreach (var dg in dgs)
                {
                    if (GUILayout.Button(dg.Id + ":" + dg.Desc))
                    {
                        if (curShow != dg)
                        {
                            curShow = dg;
                            auto    = false;
                        }
                    }
                }
            }
            GUILayoutTools.Separator_SingleLine();
            ShowDialogue();
            Repaint();
        }
Esempio n. 3
0
 public override void OnGUI(Rect rect)
 {
     using (new GUILayout.VerticalScope(EditorStyles.helpBox))
     {
         GUILayoutTools.DrawTitle("角色选择");
         searchName = searchField.OnGUI(searchName);
         using (var sc = new GUILayout.ScrollViewScope(scPos, "Box"))
         {
             foreach (var ch in MainWinodws.Instance.characterInfos)
             {
                 var name = ch.Name;
                 var id   = ch.Id.ToString();
                 if (name.ToLower().Contains(searchName.ToLower()) ||
                     id.ToLower().Contains(searchName.ToLower()))
                 {
                     using (new GUILayout.HorizontalScope())
                     {
                         Color c        = GUI.color;
                         bool  isSelect = curId == name;
                         GUI.color = isSelect ? Color.green : c;
                         if (GUILayout.Button(name + " : " + id, GUILayout.Height(18f)))
                         {
                             curId = name;
                             if (isSelect)
                             {
                                 if (action != null)
                                 {
                                     action(ch.Id);
                                 }
                                 editorWindow.Close();
                             }
                         }
                         if (GUILayout.Button("选 择", GUILayout.Height(18f), GUILayout.Width(60f)))
                         {
                             if (action != null)
                             {
                                 action(ch.Id);
                             }
                             editorWindow.Close();
                         }
                         GUI.color = c;
                     }
                 }
             }
             scPos = sc.scrollPosition;
         }
     }
 }
Esempio n. 4
0
 private void OnGUI()
 {
     GUILayoutTools.DrawTitle("½ÇÉ«ÅäÖÃ");
     GUILayoutTools.Separator_NoSpaceDoubleLine();
     ToolBar();
     GUILayout.Space(5);
     using (new GUILayout.HorizontalScope())
     {
         using (new GUILayout.VerticalScope(GUILayout.Width(position.width * 0.3f)))
         {
             DrawList();
         }
         GUILayout.Space(10);
         using (new GUILayout.VerticalScope())
         {
             DrawCharacter(curChar);
         }
         GUILayout.Space(10);
     }
     GUILayoutTools.Separator_DoubleLine();
     using (new GUILayout.HorizontalScope())
     {
         GUILayout.FlexibleSpace();
         if (GUILayout.Button("±£ ´æ", GUILayout.Width(120), GUILayout.Height(30)))
         {
             Save();
         }
         GUILayout.FlexibleSpace();
     }
     GUILayout.Label("");
     Repaint();
     if (Event.current.type == EventType.MouseDown)
     {
         GUI.FocusControl(null);
     }
 }