コード例 #1
0
ファイル: ULayout.cs プロジェクト: xieheng/UEditorGUI
 /// <summary>
 /// Add a widget into
 /// </summary>
 /// <param name="widget"></param>
 public void AddWidget(UControl widget)
 {
     if (widget != null)
     {
         _children.Add(widget);
     }
 }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="widget"></param>
        public void RemoveWidget(UWidget widget)
        {
            _leftItems.Remove(widget);
            _rightItems.Remove(widget);

            UControl.UnActiveToolbarGuiStyle(widget);
        }
コード例 #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="widget"></param>
        /// <param name="alignment"></param>
        public void AddWidget(UWidget widget, Alignment alignment = Alignment.Left)
        {
            if (alignment == Alignment.Left)
            {
                _leftItems.Add(widget);
            }
            else
            {
                _rightItems.Add(widget);
            }

            UControl.ActiveToolbarGuiStyle(widget);
        }
コード例 #4
0
ファイル: UWindow.cs プロジェクト: xieheng/UEditorGUI
 /// <summary>
 ///
 /// </summary>
 /// <param name="widget"></param>
 public void AddWidget(UControl widget)
 {
     _layout.AddWidget(widget);
 }
コード例 #5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="control"></param>
 protected static void UnActiveToolbarGuiStyle(UControl control)
 {
     control.attachOnToolbar = false;
     control._style          = GUIStyle.none;
 }
コード例 #6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="control"></param>
 protected static void ActiveToolbarGuiStyle(UControl control)
 {
     control.attachOnToolbar = true;
     control.ActiveToolbarGuiStyle();
 }