@@ -87,13 +87,14 @@ public UIPanel()
87
87
public virtual bool CanDragAndResize => true ;
88
88
public virtual bool NavButtonWanted => true ;
89
89
90
- public ButtonRef NavButton ;
91
- public PanelDragger Dragger ;
90
+ public ButtonRef NavButton { get ; internal set ; }
91
+ public PanelDragger Dragger { get ; internal set ; }
92
92
93
93
public override GameObject UIRoot => uiRoot ;
94
94
protected GameObject uiRoot ;
95
- public RectTransform Rect ;
96
- public GameObject titleBar ;
95
+ protected GameObject uiContent ;
96
+ public RectTransform Rect { get ; private set ; }
97
+ public GameObject TitleBar { get ; private set ; }
97
98
98
99
public virtual void OnFinishResize ( RectTransform panel )
99
100
{
@@ -247,29 +248,28 @@ public void ConstructUI()
247
248
}
248
249
249
250
// create core canvas
250
- uiRoot = UIFactory . CreatePanel ( Name , UIManager . PanelHolder ) ;
251
+ uiRoot = UIFactory . CreatePanel ( Name , UIManager . PanelHolder , out uiContent ) ;
251
252
Rect = this . uiRoot . GetComponent < RectTransform > ( ) ;
252
- UIFactory . SetLayoutGroup < VerticalLayoutGroup > ( this . uiRoot , false , false , true , true , 2 , 2 , 2 , 2 , 2 , TextAnchor . UpperLeft ) ;
253
+ // UIFactory.SetLayoutGroup<VerticalLayoutGroup>(this.uiRoot, false, false, true, true, 0 , 2, 2, 2, 2, TextAnchor.UpperLeft);
253
254
254
255
int id = this . uiRoot . transform . GetInstanceID ( ) ;
255
256
transformToPanelDict . Add ( id , this ) ;
256
257
257
- //content = panelContent;
258
- //UIFactory.SetLayoutGroup<VerticalLayoutGroup>(this.content, false, false, true, true, 2, 2, 2, 2, 2, TextAnchor.UpperLeft);
258
+ UIFactory . SetLayoutGroup < VerticalLayoutGroup > ( this . uiContent , false , false , true , true , 2 , 2 , 2 , 2 , 2 , TextAnchor . UpperLeft ) ;
259
259
260
260
// Title bar
261
- titleBar = UIFactory . CreateHorizontalGroup ( uiRoot , "TitleBar" , false , true , true , true , 2 ,
261
+ TitleBar = UIFactory . CreateHorizontalGroup ( uiContent , "TitleBar" , false , true , true , true , 2 ,
262
262
new Vector4 ( 2 , 2 , 2 , 2 ) , new Color ( 0.06f , 0.06f , 0.06f ) ) ;
263
- UIFactory . SetLayoutElement ( titleBar , minHeight : 25 , flexibleHeight : 0 ) ;
263
+ UIFactory . SetLayoutElement ( TitleBar , minHeight : 25 , flexibleHeight : 0 ) ;
264
264
265
265
// Title text
266
266
267
- var titleTxt = UIFactory . CreateLabel ( titleBar , "TitleBar" , Name , TextAnchor . MiddleLeft ) ;
267
+ var titleTxt = UIFactory . CreateLabel ( TitleBar , "TitleBar" , Name , TextAnchor . MiddleLeft ) ;
268
268
UIFactory . SetLayoutElement ( titleTxt . gameObject , minWidth : 250 , minHeight : 25 , flexibleHeight : 0 ) ;
269
269
270
270
// close button
271
271
272
- var closeHolder = UIFactory . CreateUIObject ( "CloseHolder" , titleBar ) ;
272
+ var closeHolder = UIFactory . CreateUIObject ( "CloseHolder" , TitleBar ) ;
273
273
UIFactory . SetLayoutElement ( closeHolder , minHeight : 25 , flexibleHeight : 0 , minWidth : 30 , flexibleWidth : 9999 ) ;
274
274
UIFactory . SetLayoutGroup < HorizontalLayoutGroup > ( closeHolder , false , false , true , true , 3 , childAlignment : TextAnchor . MiddleRight ) ;
275
275
var closeBtn = UIFactory . CreateButton ( closeHolder , "CloseButton" , "—" ) ;
@@ -283,11 +283,11 @@ public void ConstructUI()
283
283
} ;
284
284
285
285
if ( ! CanDragAndResize )
286
- titleBar . SetActive ( false ) ;
286
+ TitleBar . SetActive ( false ) ;
287
287
288
288
// Panel dragger
289
289
290
- Dragger = new PanelDragger ( titleBar . GetComponent < RectTransform > ( ) , Rect , this ) ;
290
+ Dragger = new PanelDragger ( TitleBar . GetComponent < RectTransform > ( ) , Rect , this ) ;
291
291
Dragger . OnFinishResize += OnFinishResize ;
292
292
Dragger . OnFinishDrag += OnFinishDrag ;
293
293
0 commit comments