using System; using GFGGame; namespace ET { public static class SuitFosterProxy { //获取所有养护套装信息 public static async ETTask SendGetSuitInfos() { M2C_GetSuitInfos getSuitInfos = null; Session session = null; try { session = GameGlobal.zoneScene.GetComponent().Session; getSuitInfos = (M2C_GetSuitInfos)await session.Call(new C2M_GetSuitInfos() { }); } catch { return ErrorCode.ERR_NetWorkError; } if (getSuitInfos.Error != ErrorCode.ERR_Success) { return getSuitInfos.Error; } DressUpMenuSuitDataManager.SetSuitInfo(getSuitInfos.SuitInfos); return ErrorCode.ERR_Success; } //养护套装 public static async ETTask SendMaintainSuit(int suitId, int maintainStep) { M2C_MaintainSuit maintainSuit = null; Session session = null; try { session = GameGlobal.zoneScene.GetComponent().Session; maintainSuit = (M2C_MaintainSuit)await session.Call(new C2M_MaintainSuit() { SuitId = suitId, MaintainStep = maintainStep }); } catch { return ErrorCode.ERR_NetWorkError; } if (maintainSuit.Error != ErrorCode.ERR_Success) { return maintainSuit.Error; } SuitFosterDataManager.Instance.SetMaintainSuit(suitId, maintainSuit.MaintainStep); return ErrorCode.ERR_Success; } //领取养护套装奖励 public static async ETTask SendGetMaintainSuitBonus(int suitId, int maintainStep) { M2C_GetMaintainSuitBonus getMaintainSuitBonus = null; Session session = null; try { session = GameGlobal.zoneScene.GetComponent().Session; getMaintainSuitBonus = (M2C_GetMaintainSuitBonus)await session.Call(new C2M_GetMaintainSuitBonus() { SuitId = suitId, MaintainStep = maintainStep }); } catch { return ErrorCode.ERR_NetWorkError; } if (getMaintainSuitBonus.Error != ErrorCode.ERR_Success) { return getMaintainSuitBonus.Error; } SuitFosterDataManager.Instance.SetMaintainBonusSteps(suitId, getMaintainSuitBonus.MaintainStep); return ErrorCode.ERR_Success; } //换新套装 public static async ETTask SendMakeNewSuit(int suitId) { M2C_MakeNewSuit makeNewSuit = null; Session session = null; try { session = GameGlobal.zoneScene.GetComponent().Session; makeNewSuit = (M2C_MakeNewSuit)await session.Call(new C2M_MakeNewSuit() { SuitId = suitId }); } catch { return ErrorCode.ERR_NetWorkError; } if (makeNewSuit.Error != ErrorCode.ERR_Success) { return makeNewSuit.Error; } SuitFosterDataManager.Instance.SetMakeNewSuit(suitId, makeNewSuit.MakeNewState); return ErrorCode.ERR_Success; } } }