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(); }
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(); }
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; } } }
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); } }