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(); }
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(); }); } } }