Exemplo n.º 1
0
    /// <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;
    }
Exemplo n.º 2
0
    /// <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;
    }
Exemplo n.º 3
0
    /// <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;
    }
Exemplo n.º 4
0
    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;
    }
Exemplo n.º 5
0
    /// <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;
    }