// 初始构造 public AuxLabel(GameObject pntNode, string path, LabelStyleID styleId = LabelStyleID.eLSID_None) { m_selfGo = UtilApi.TransFindChildByPObjAndPath(pntNode, path); m_text = UtilApi.getComByP <Text>(pntNode, path); m_labelStyle = Ctx.m_instance.m_widgetStyleMgr.GetWidgetStyle <LabelStyleBase>(WidgetStyleID.eWSID_Text, (int)styleId); if (m_labelStyle.needClearText()) { m_text.text = ""; } }
// 查找 UI 组件 override public void findWidget() { if (string.IsNullOrEmpty(m_goName)) // 如果 m_goName 为空,就说明就是当前 GameObject 上获取 Image { m_image = UtilApi.getComByP <Image>(m_selfGo); } else { m_image = UtilApi.getComByP <Image>(m_selfGo, m_goName); } }
public ImageItem getImage(string spriteName) { if (!m_path2Image.ContainsKey(spriteName)) { m_subGo = UtilApi.TransFindChildByPObjAndPath(m_go, spriteName); Image image = UtilApi.getComByP <Image>(m_subGo); ImageItem item = new ImageItem(); item.image = image.sprite; m_path2Image[spriteName] = item; } else { m_path2Image[spriteName].refCountResLoadResultNotify.refCount.incRef(); } return(m_path2Image[spriteName]); }
// 查找 UI 组件 override public void findWidget() { if (m_spriteRender == null) { if (string.IsNullOrEmpty(m_goName)) // 如果 m_goName 为空,就说明就是当前 GameObject 上获取 Image { m_spriteRender = UtilApi.getComByP <SpriteRenderer>(m_selfGo); } else { m_spriteRender = UtilApi.getComByP <SpriteRenderer>(m_pntGo, m_goName); } if (m_spriteRender == null) { Ctx.m_instance.m_logSys.log("m_spriteRender is null"); } } }
protected InputField m_inputField; // 输入 public AuxInputField(GameObject pntNode, string path, BtnStyleID styleId = BtnStyleID.eBSID_None) { m_selfGo = UtilApi.TransFindChildByPObjAndPath(pntNode, path); m_inputField = UtilApi.getComByP <InputField>(pntNode, path); }
// 后期修改 public void setSelfGo(GameObject pntNode, string path) { m_selfGo = UtilApi.TransFindChildByPObjAndPath(pntNode, path); m_text = UtilApi.getComByP <Text>(pntNode, path); }
public AuxLabel(GameObject selfNode, LabelStyleID styleId = LabelStyleID.eLSID_None) { m_selfGo = selfNode; m_text = UtilApi.getComByP <Text>(selfNode); }
public AuxStaticImageStaticGoImage(GameObject pntNode, string path, BtnStyleID styleId = BtnStyleID.eBSID_None) { m_selfGo = UtilApi.TransFindChildByPObjAndPath(pntNode, path); m_image = UtilApi.getComByP <Image>(pntNode, path); }
public void setSelfGo(GameObject selfNode) { m_selfGo = selfNode; m_image = UtilApi.getComByP <Image>(m_selfGo); }
virtual protected void updateBtnCom(IDispatchObject dispObj) { m_btn = UtilApi.getComByP <Button>(m_selfGo); UtilApi.addEventHandle(m_btn, onBtnClk); }
public void setGoImage(GameObject go_) { Image _image = UtilApi.getComByP <Image>(go_); _image.sprite = m_image; }
protected Scrollbar m_scrollbar; // 滚动条 public AuxScrollbar(GameObject pntNode, string path, BtnStyleID styleId = BtnStyleID.eBSID_None) { m_selfGo = UtilApi.TransFindChildByPObjAndPath(pntNode, path); m_scrollbar = UtilApi.getComByP <Scrollbar>(pntNode, path); }