Esempio n. 1
0
 private void ShowDialogue()
 {
     if (curShow == null)
     {
         ShowNotification(new GUIContent("请选择一组对白开始查看"));
     }
     else
     {
         RemoveNotification();
         GUILayout.Label("正在演示 " + curShow.Id + ":" + curShow.Desc);
         using (var sc = new GUILayout.ScrollViewScope(scPos, "box"))
         {
             for (int i = 0; i <= curShow.curIndex; ++i)
             {
                 var dia = curShow.dialogues[i];
                 if (dia.dialogueType == DialogueType.Narrator_旁白)
                 {
                     GUILayout.Label(GUILayoutTools.GetTextSizeOf(dia.ShowText(), 13));
                 }
                 else
                 {
                     GUILayout.Label(GUILayoutTools.GetTextSizeOf(string.Format("【{0}】: {1}", GetCharacterName(dia.characterId), dia.content), 13));
                 }
                 GUILayout.Space(10);
             }
             scPos = sc.scrollPosition;
         }
     }
 }
Esempio n. 2
0
 public override void BuildMenuTree()
 {
     AddMenuItem("Icon预览", DrawIcon);
     AddMenuItem("控件预览", EditorCommondPreview);
     AddMenuItem("空白页签", null);
     AddMenuItem("测试页签", r =>
     {
         GUI.Label(r, GUILayoutTools.GetTextSizeOf("asdasdcvasdv\nasdvasdv", 15), StyleTools.MiddleCenterLab);
     });
 }
Esempio n. 3
0
 public void OnGUI()
 {
     GUILayout.BeginHorizontal();
     GUILayout.FlexibleSpace();
     using (new GUILayout.VerticalScope(GUILayout.Width(position.width * 0.45f)))
     {
         GUILayout.FlexibleSpace();
         GUI.color = new Color(0, 0, 0, 0.3f);
         GUILayout.BeginHorizontal(StyleTools.Skin.box);
         GUI.color = Color.white;
         GUILayout.Label(GUILayoutTools.GetTextSizeOf("С˵¾çÇé±à¼­Æ÷", 65), StyleTools.MiddleCenterLab);
         GUILayout.EndHorizontal();
         GUILayoutTools.Separator_DoubleLine();
         using (new GUILayout.HorizontalScope())
         {
             GUILayout.FlexibleSpace();
             if (GUILayout.Button("¶Ô°×±à¼­Æ÷", GUILayout.Height(70), GUILayout.Width(position.width * 0.3f)))
             {
                 if (dialogueWindow == null)
                 {
                     dialogueWindow = GetWindow <DialogueWindow>(typeof(MainWinodws));
                     dialogueWindow.Init(dialogueGroups);
                 }
                 dialogueWindow.Focus();
             }
             GUILayout.FlexibleSpace();
         }
         using (new GUILayout.HorizontalScope())
         {
             GUILayout.FlexibleSpace();
             if (GUILayout.Button("С˵ÈËÎïÅäÖÃ", GUILayout.Height(70), GUILayout.Width(position.width * 0.3f)))
             {
                 if (characterConfigWindow == null)
                 {
                     characterConfigWindow = GetWindow <CharacterConfigWindow>(typeof(MainWinodws));
                     characterConfigWindow.Init(characterInfos);
                 }
                 characterConfigWindow.Focus();
             }
             GUILayout.FlexibleSpace();
         }
         using (new GUILayout.HorizontalScope())
         {
             GUILayout.FlexibleSpace();
             if (GUILayout.Button("¶Ô°×ÑÝʾ", GUILayout.Height(70), GUILayout.Width(position.width * 0.3f)))
             {
                 if (demoShowWinodw == null)
                 {
                     demoShowWinodw = GetWindow <DemoShowWinodw>(typeof(MainWinodws));
                 }
                 demoShowWinodw.Focus();
             }
             GUILayout.FlexibleSpace();
         }
         using (new GUILayout.HorizontalScope())
         {
             GUILayout.FlexibleSpace();
             if (GUILayout.Button("¶Ô°×³¡¾°²¼ÖÃ(´ý¿ª·¢)", GUILayout.Height(70), GUILayout.Width(position.width * 0.3f)))
             {
             }
             GUILayout.FlexibleSpace();
         }
         GUILayout.Space(position.height * 0.1f);
         GUILayout.FlexibleSpace();
     }
     GUILayout.FlexibleSpace();
     GUILayout.EndHorizontal();
 }