public override void OnOpenUI() { base.OnOpenUI(); m_go_content.transform.ForeachChild(ContentDestoryExcept); SetSelectObj(null); foreach (var item in BackPack.Lk_Items) { Item_Pack ip = item as Item_Pack; if (ip != null) { m_go_content.InstanceGo(m_go_tmp, (GameObject go) => { go.AddTriggersListener(EventTriggerType.PointerClick, (BaseEventData bed) => { SetSelectObj(go); DebugHandler.Log("Click" + go.name); } ); var txt_name = go.transform.Find("text_name").GetComponent <Text>(); //Item_Pack ip = item as Item_Pack; txt_name.text = ip.Item_Pack_Row.name; //BackPack.Item_Pack_Table.GetRowById(item.Item_Id).name; var img_icon = go.transform.Find("img_icon").GetComponent <Image>(); Texture2D t2d = ResourcesManagerComponent.Instance.ResourcesManagerMoudle.LoadAssetById <Texture2D>(ip.Item_Pack_Row.ui_assetid); Sprite sp2d = UnityExtension.CreateSprite(t2d); img_icon.sprite = sp2d; go.SetActive(true); go.name = ip.Item_Id.ToString(); }); } } }
public override void OnOpenUI() { base.OnOpenUI(); m_sv_content.transform.ForeachChild(ContentDestoryExcept); m_go_content.SetActive(false); foreach (var item in BackPack.Lk_Items) { Friend_Pack fp = item as Friend_Pack; if (fp != null) { m_sv_content.InstanceGo(m_tmp_evd, (GameObject go) => { Button bt_evd = go.GetComponent <Button>(); bt_evd.onClick.AddListener(() => { m_go_content.SetActive(true); var img_icon = m_go_content.transform.Find("img_icon").gameObject.GetComponent <Image>(); if (fp.CircleOfFriend_Row.picid > 0) { var t2d = ResourcesManagerComponent.Instance.ResourcesManagerMoudle.LoadAssetById <Texture2D>(fp.CircleOfFriend_Row.picid); img_icon.sprite = UnityExtension.CreateSprite(t2d); } var text_pinlun = m_go_content.transform.Find("Text").gameObject.GetComponent <Text>(); text_pinlun.text = UIManagerComponent.Instance.UIManager.Text_Table.GetRowById(fp.CircleOfFriend_Row.msg).text; }); Text txt = go.transform.Find("text_name").gameObject.GetComponent <Text>(); txt.text = UIManagerComponent.Instance.UIManager.Text_Table.GetRowById(fp.CircleOfFriend_Row.comefromid).text; go.name = fp.CircleOfFriend_Row.id.ToString(); go.SetActive(true); //fp.CircleOfFriend_Row. //NovelManager.Instance.NovelTextManager.CircleOfFriend_Table.GetRowById(); /* * var txt_name = go.transform.Find("img_left/text_name").GetComponent<Text>(); * txt_name.text = UIManagerComponent.Instance.UIManager.Text_Table.GetRowById(mip.Role_Row.nameid).text; * go.SetActive(true); * go.name = mip.Item_Id.ToString(); */ }); } } }