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