/// <summary> /// 处理表头 /// </summary> protected virtual void RenderHead() { GUILayout.BeginScrollView(new Vector2(posv.x, 0), false, false, GUIStyle.none, GUIStyle.none, new GUILayoutOption[] { GUILayout.Height(Data.currentEditorSetting.TableHeadHeight) }); GUILayout.BeginHorizontal(EditorGUIStyle.GetGroupBoxStyle(), new GUILayoutOption[] { GUILayout.Width(position.width) }); //TODO Set Order foreach (var item in Data.CurrentClassFieldsCache) { if (GUILayout.Button( string.IsNullOrEmpty(item.config_editor_setting.Display) ? item.field_info.Name : item.config_editor_setting.Display, EditorGUIStyle.GetTagButtonStyle(), new GUILayoutOption[] { GUILayout.Width(GetResizeWidth(item.config_editor_setting.Width, item.config_editor_setting.MaxWidth)) })) { HeadButton_Click(item.field_info.Name); } GUILayout.Space(Data.currentEditorSetting.ColumnSpan); } RenderExtensionHead(); if (current_windowType == WindowType.CALLBACK) { GUILayout.Label(Language.Select, EditorGUIStyle.GetTagButtonStyle(), GUILayout.Width(Data.currentEditorSetting.ExtensionHeadTagWith)); } else if (current_windowType == WindowType.INPUT) { GUILayout.Label(Language.Operation, EditorGUIStyle.GetTagButtonStyle(), GUILayout.Width(Data.currentEditorSetting.ExtensionHeadTagWith)); } else { GUILayout.Label(Language.Operation, EditorGUIStyle.GetTagButtonStyle(), GUILayout.Width(Data.currentEditorSetting.ExtensionHeadTagWith)); } GUILayout.EndHorizontal(); GUILayout.EndScrollView(); }
protected override void RenderExtensionHead() { GUILayout.Label("GenCode", EditorGUIStyle.GetTagButtonStyle(), new GUILayoutOption[] { GUILayout.Width(currentEditorSetting.ExtensionHeadTagWith) }); }