/// <summary> /// 初始化函数 /// </summary> /// <param name="fake">数据模型</param> /// <param name="element">UI主体元素</param> public override void Initial(FakeStruct fake, UIElement element, UIInitializer initializer) { contents.Clear(); base.Initial(fake, element, initializer); Auxiliary = HGUIManager.FindChild(fake, "Auxiliary"); Drag = element.Find("Drag"); Drag.activeSelf = false; MainContent = new DesignedDockAuxiliary(this); MainContent.Initial(MainArea, element.Find("Auxiliary")); contents.Add(MainContent); MainContent.SetParent(MainArea); }
public override void Initial(FakeStruct fake, UIElement element) { contents.Clear(); base.Initial(fake, element); Auxiliary = HGUIManager.FindChild(fake, "Auxiliary"); var trans = element.transform; Drag = trans.Find("Drag").GetComponent <UIElement>(); Drag.gameObject.SetActive(false); MainContent = new DesignedDockAuxiliary(this); MainContent.Initial(MainArea, trans.Find("Auxiliary").GetComponent <UIElement>()); contents.Add(MainContent); MainContent.SetParent(MainArea); }
/// <summary> /// 添加可停靠区域 /// </summary> /// <param name="dock">区域停靠方位</param> /// <param name="r">占用大小</param> /// <returns></returns> public DesignedDockAuxiliary AddArea(DockpanelArea.Dock dock, float r = 0.5f) { var area = dockArea.AddAreaR(dock, r); var go = HGUIManager.Clone(layout.Auxiliary); go.SetParent(area.model); go.localScale = Vector3.one; go.localRotation = Quaternion.identity; var con = new DesignedDockAuxiliary(layout); con.Initial(area, go); layout.contents.Add(con); return(con); }
public DesignedDockAuxiliary AddArea(DockpanelArea.Dock dock, float r = 0.5f) { var area = dockArea.AddArea(dock, r); var go = HGUIManager.GameBuffer.Clone(layout.Auxiliary); var trans = go.transform; trans.SetParent(area.model.transform); trans.localScale = Vector3.one; trans.localRotation = Quaternion.identity; var au = go.GetComponent <UIElement>(); var con = new DesignedDockAuxiliary(layout); con.Initial(area, au); layout.contents.Add(con); return(con); }