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