| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 | using System;using GFGGame;namespace ET{    public static class SuitFosterProxy    {        //获取所有养护套装信息        public static async ETTask<int> SendGetSuitInfos()        {            M2C_GetSuitInfos getSuitInfos = null;            Session session = null;            try            {                session = GameGlobal.zoneScene.GetComponent<SessionComponent>().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<int> SendMaintainSuit(int suitId, int maintainStep)        {            M2C_MaintainSuit maintainSuit = null;            Session session = null;            try            {                session = GameGlobal.zoneScene.GetComponent<SessionComponent>().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<int> SendGetMaintainSuitBonus(int suitId, int maintainStep)        {            M2C_GetMaintainSuitBonus getMaintainSuitBonus = null;            Session session = null;            try            {                session = GameGlobal.zoneScene.GetComponent<SessionComponent>().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<int> SendMakeNewSuit(int suitId)        {            M2C_MakeNewSuit makeNewSuit = null;            Session session = null;            try            {                session = GameGlobal.zoneScene.GetComponent<SessionComponent>().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;        }    }}
 |