/// <summary> /// 添加可调整的空白区域 /// </summary> /// <param name="list"></param> public static void AddFlexibleSpace(ref List <EditorViewItem> list) { EditorViewItem item = new EditorViewItem(); list.Add(item); item.ItemType = EditorViewItem.Type.FlexibleSpace; }
/// <summary> /// 添加自定义区域 /// </summary> /// <param name="list"></param> /// <param name="onClickEvent"></param> public static void AddCustom(ref List <EditorViewItem> list, System.Action onDrow) { EditorViewItem item = new EditorViewItem(); list.Add(item); item.ItemType = EditorViewItem.Type.Custom; item.OnCustomDraw = onDrow; }
/// <summary> /// 添加指定值的空白区域 /// </summary> /// <param name="list"></param> /// <param name="value"></param> public static void AddSpace(ref List <EditorViewItem> list, float value) { EditorViewItem item = new EditorViewItem(); list.Add(item); item.ItemType = EditorViewItem.Type.Space; item.BlockValue = value; }
public static void AddToggleButton(ref List <EditorViewItem> list, string text, string tooltip, System.Action <bool> onToggleChanged, params GUILayoutOption[] options) { EditorViewItem item = new EditorViewItem(); list.Add(item); item.ItemType = EditorViewItem.Type.ToggleButton; item.Content = new GUIContent(text, tooltip); item.OnToggleChanged = onToggleChanged; item.LayoutOptions = options; }
/// <summary> /// 添加按钮 /// </summary> /// <param name="list"></param> /// <param name="text"></param> /// <param name="tooltip"></param> /// <param name="onButtonClick"></param> /// <param name="options"></param> public static void AddPushButton(ref List <EditorViewItem> list, string text, string tooltip, System.Action onButtonClick, params GUILayoutOption[] options) { EditorViewItem item = new EditorViewItem(); list.Add(item); item.ItemType = EditorViewItem.Type.PushButton; item.Content = new GUIContent(text, tooltip); item.OnButtonClick = onButtonClick; item.LayoutOptions = options; }