示例#1
0
        public override void OnEnter()
        {
            base.OnEnter();
            if (Item_type == BackPack.Item_Pack_Type.e_Item)
            {
                Item_Pack ip = new Item_Pack();
                ip.Item_Id       = ItemId.Value;
                ip.Item_Pack_Row = PlayerData.BackPack.Item_Pack_Table.GetRowById(ip.Item_Id);
                PlayerData.BackPack.AddItemPack(ip);
            }
            else if (Item_type == BackPack.Item_Pack_Type.e_MailList)
            {
                MailItem_Pack mi_p = new MailItem_Pack();
                mi_p.Item_Id  = ItemId.Value;
                mi_p.Role_Row = NovelManager.NovelRoleManager.Role_Table.GetRowById(ItemId.Value);
                PlayerData.BackPack.AddItemPack(mi_p);
            }

            else if (Item_type == BackPack.Item_Pack_Type.e_Friend)
            {
                Friend_Pack f_p = new Friend_Pack();
                f_p.Item_Id            = ItemId.Value;
                f_p.CircleOfFriend_Row = NovelTextManager.CircleOfFriend_Table.GetRowById(f_p.Item_Id);//NovelManager.NovelRoleManager.Role_Table.GetRowById(ItemId.Value);
                PlayerData.BackPack.AddItemPack(f_p);
            }
            //PlayerData.BackPack.AddItemPack()



            Finish();
        }
示例#2
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();
                    });
                }
            }
        }