示例#1
0
 private void DrawDialogueGroup(DialogueGroup dialogueGroup)
 {
     if (dialogueGroup == null)
     {
         return;
     }
     if (show = GUILayoutTools.Header("对白明细", show, null))
     {
         GUILayout.BeginVertical("helpbox");
         dialogueGroup.Id   = EditorGUILayout.IntField("id", dialogueGroup.Id);
         dialogueGroup.Desc = EditorGUILayout.TextField("对白组的简单描述", dialogueGroup.Desc);
         GUILayout.EndVertical();
         dialoguePos = GUILayout.BeginScrollView(dialoguePos, "box");
         GUILayoutTools.Separator_SingleLine();
         foreach (var dia in dialogueGroup.dialogues)
         {
             DrawDialogue(dia);
             GUILayoutTools.Separator_SingleLine();
         }
         GUILayout.EndScrollView();
         using (new GUILayout.HorizontalScope())
         {
             GUILayout.FlexibleSpace();
             if (GUILayout.Button("新增一条对白", GUILayout.Width(100)))
             {
                 dialogueGroup.dialogues.Add(new Dialogue());
             }
             GUILayout.FlexibleSpace();
         }
     }
 }
示例#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();
        }
示例#3
0
        public void EditorCommondPreview(Rect r)
        {
            if (GUILayoutTools.DrawHeader("控 件 预 览", "asc", false, false))
            {
                scrollPosition = GUILayout.BeginScrollView(scrollPosition, StyleTools.Skin.box);
                GUILayoutTools.NotificationTextLabel(new GUIContent("     控  件  预   览"));
                GUILayoutTools.Separator_DoubleLine();
                GUILayoutTools.TextArea("这是一个TextArea!\n" +
                                        "sdfbsdvvsdvsssssssssss" +
                                        "sdv" +
                                        "sdv");
                GUILayoutTools.TextField("这是一个TextField!");
                GUILayoutTools.Separator_SingleLine();

                s = GUILayoutTools.PathPicker("Path Picker", s);
                if (GUILayoutTools.SerachFiled(ref s1))
                {
                    Debug.Log(s1);
                }
                GUILayoutTools.Separator_SingleLine();

                GUILayout.BeginHorizontal();
                GUILayoutTools.Button100_50(new GUIContent("100*50"));
                GUILayoutTools.ButtonFixedSizeGray_Frame(new GUIContent("Button"), 100, 50);
                GUILayoutTools.ButtonFixedSizeGray(new GUIContent("Button"), 100, 50);
                GUILayoutTools.ButtonFixedSizeYellow(new GUIContent("Button"), 100, 50);
                GUILayout.EndHorizontal();

                GUILayout.BeginHorizontal();
                GUILayoutTools.Button80_40(new GUIContent("80*40"));
                GUILayoutTools.ButtonFixedSizeGray_Frame(new GUIContent("Button"), 80, 40);
                GUILayoutTools.ButtonFixedSizeGray(new GUIContent("Button"), 80, 40);
                GUILayoutTools.ButtonFixedSizeYellow(new GUIContent("Button"), 80, 40);
                GUILayout.EndHorizontal();


                GUILayout.BeginHorizontal();
                GUILayoutTools.Button("Button160*40", GUILayout.Width(160), GUILayout.Height(40));
                GUILayoutTools.ButtonFixedSizeGray_Frame(new GUIContent("Button"), 160, 40);
                GUILayoutTools.ButtonFixedSizeGray(new GUIContent("Button"), 160, 40);
                GUILayoutTools.ButtonFixedSizeYellow(new GUIContent("Button"), 160, 40);
                GUILayout.EndHorizontal();

                GUILayoutTools.Button("Button", GUILayout.Height(30));
                GUILayout.BeginHorizontal();
                GUILayoutTools.SerachButton();
                GUILayoutTools.ConfigIconButton();
                GUILayoutTools.OKButton();
                GUILayoutTools.IconButton();
                GUILayoutTools.ListButton();
                GUILayoutTools.SettingButton();
                GUILayoutTools.RefreshButton();
                GUILayoutTools.AddButton();
                GUILayoutTools.MinusButton();
                GUILayoutTools.ConfigButton();
                GUILayout.EndHorizontal();
                GUILayoutTools.Separator_SingleLine();

                t  = GUILayoutTools.Toggle(t, "NormalToggle");
                t1 = GUILayoutTools.DotToggle(t1, new GUIContent("DotToggle"));
                GUILayoutTools.Separator_SingleLine();

                GUILayoutTools.WhiteBoldLabel(new GUIContent("WhiteBoldLabel"));
                GUILayoutTools.WhiteLargeLabel(new GUIContent("WhiteLargeLabel"));
                GUILayoutTools.TitleTextLabel(new GUIContent("TitleText"));
                GUILayoutTools.Separator_DoubleLine();
                GUILayout.EndScrollView();
            }
        }