| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 | using System.Collections.Generic;using ET;namespace GFGGame{    public class ItemProxy    {        public static async ETTask<bool> GetItemInfos()        {            GameGlobal.DataInited = false;            M2C_GetItemInfos response = null;            response = (M2C_GetItemInfos)await MessageHelper.SendToServer(new C2M_GetItemInfos());            if (response != null)            {                if (response.Error == ErrorCode.ERR_Success)                {                    //物品兑换                    for (int i = 0; i < response.KsItemExchange.Count; i++)                    {                        ItemDataManager.InitItemExchange(response.KsItemExchange[i], response.VsItemExchange[i]);                    }                    //服装数据与物品通步                    DressUpMenuSuitDataManager.InitData();                    DressUpMenuItemDataManager.InitData();                    //初始化物品                    ItemDataManager.InitServerData(response.Items);                    //自定义套装                    CustomSuitDataManager.InitServerData(response.CustomSuits);                    CustomSuitDataManager.currentIndex = response.CustomSuitPos;                    for (int i = 0; i < response.NewItems.Count; i++)                    {                        DressUpMenuItemDataManager.AddNewDressItem(response.NewItems[i]);                    }                    //!!!必须放在最后,标记数据初始化完成                    GameGlobal.DataInited = true;                    return true;                }            }            return false;        }        //设置物品已读        public static async ETTask<bool> ReqSetItemRead(int itemID)        {            S2C_SetItemRead response = null;            response = (S2C_SetItemRead)await MessageHelper.SendToServer(new C2S_SetItemRead() { ItemId = itemID });            if (response != null)            {                if (response.Error == ErrorCode.ERR_Success)                {                    DressUpMenuItemDataManager.RemoveNewDressItem(response.ItemId);                    // EventAgent.DispatchEvent(ConstMessage.ITEM_READ);                    return true;                }            }            return false;        }        //使用背包物品        public static async ETTask<bool> ReqUseItem(int itemID, int count)        {            S2C_UseItem response = null;            response = (S2C_UseItem)await MessageHelper.SendToServer(new C2S_UseItem() { ItemId = itemID, itemNum = count });            if (response != null)            {                if (response.Error == ErrorCode.ERR_Success)                {                    List<ItemData> items = ItemUtil.CreateItemDataList(response.GotItemList);                    BonusController.TryShowBonusList(items);                    return true;                }            }            return false;        }    }}
 |