Пример #1
0
    private void onSuccess(BaseWWWRequest obj)
    {
        try
        {
            if (this.needZip)
            {
                this.initData = new JsonFx.Json.JsonReader().Read<InitDataVO>(base.UTF8String);
            }
            else
            {
                this.initData = new JsonFx.Json.JsonReader().Read<InitDataVO>(this.UTF8String);
            }
            if (this.initData.eid != 0)
            {
                this.onFail(obj);
            }
            else
            {
                GameData instance = GameData.instance;
                ServerTimer.SetSystemInitTime(this.initData.systime);
                instance.UserInfo = this.initData.userVo;
                instance.UserFleets = this.initData.fleetVo;
                instance.SetUserShips(this.initData.userShipVO);
                instance.SetUserEquipments(this.initData.equipmentVo);
                instance.UserDocks = this.initData.dockVo;
                instance.UserEquipDocks = this.initData.equipmentDockVo;
                instance.UpdateUserItems(this.initData.packageVo);
                instance.SetRepairDocks(this.initData.repairDockVo);
                instance.UpdatePVEExplore(this.initData.pveExploreVo);
                instance.AddUserQuests(this.initData.taskVo);
                instance.SetUnlockedCards(this.initData.unlockShip);
                instance.MarketingDatas = this.initData.marketingData;
                instance.SetLastUpdateQuestTime();
                instance.NewMailNum = this.initData.newMailNum;
                if (this.initData.currentPveVo != null)
                {
                    instance.SetCurrentNodeStatus(this.initData.currentPveVo);
                }

                ServerRequestManager.instance.OnGetInitDataSuccess();
                z.log("[登陆成功] 获取基本信息成功");
            }
        }
        catch (Exception exception)
        {
            z.log(exception.Message);
            this.onFail(obj);
        }
    }
Пример #2
0
    private void onSuccess(BaseWWWRequest obj)
    {
        try
        {
            if (this.needZip)
            {
                this.initData = new JsonFx.Json.JsonReader().Read <InitDataVO>(base.UTF8String);
            }
            else
            {
                this.initData = new JsonFx.Json.JsonReader().Read <InitDataVO>(this.UTF8String);
            }
            if (this.initData.eid != 0)
            {
                this.onFail(obj);
            }
            else
            {
                GameData instance = GameData.instance;
                ServerTimer.SetSystemInitTime(this.initData.systime);
                instance.UserInfo   = this.initData.userVo;
                instance.UserFleets = this.initData.fleetVo;
                instance.SetUserShips(this.initData.userShipVO);
                instance.SetUserEquipments(this.initData.equipmentVo);
                instance.UserDocks      = this.initData.dockVo;
                instance.UserEquipDocks = this.initData.equipmentDockVo;
                instance.UpdateUserItems(this.initData.packageVo);
                instance.SetRepairDocks(this.initData.repairDockVo);
                instance.UpdatePVEExplore(this.initData.pveExploreVo);
                instance.AddUserQuests(this.initData.taskVo);
                instance.SetUnlockedCards(this.initData.unlockShip);
                instance.MarketingDatas = this.initData.marketingData;
                instance.SetLastUpdateQuestTime();
                instance.NewMailNum = this.initData.newMailNum;
                if (this.initData.currentPveVo != null)
                {
                    instance.SetCurrentNodeStatus(this.initData.currentPveVo);
                }

                ServerRequestManager.instance.OnGetInitDataSuccess();
                z.log("[登陆成功] 获取基本信息成功");
            }
        }
        catch (Exception exception)
        {
            z.log(exception.Message);
            this.onFail(obj);
        }
    }
 private void onSuccess(BaseWWWRequest obj)
 {
     try
     {
         if (this.needZip)
         {
             this.initData = JsonReader.Deserialize<InitDataVO>(base.UTF8String);
         }
         else
         {
             this.initData = JsonReader.Deserialize<InitDataVO>(base.www.text);
         }
         if (this.initData.eid != 0)
         {
             this.onFail(obj);
         }
         else
         {
             GameData instance = GameData.instance;
             ServerTimer.SetSystemInitTime(this.initData.systime);
             instance.UserInfo = this.initData.userVo;
             instance.UserFleets = this.initData.fleetVo;
             instance.SetUserShips(this.initData.userShipVO);
             instance.SetUserEquipments(this.initData.equipmentVo);
             instance.UserDocks = this.initData.dockVo;
             instance.UserEquipDocks = this.initData.equipmentDockVo;
             instance.UpdateUserItems(this.initData.packageVo);
             instance.SetRepairDocks(this.initData.repairDockVo);
             instance.UpdatePVEExplore(this.initData.pveExploreVo);
             instance.AddUserQuests(this.initData.taskVo);
             instance.SetUnlockedCards(this.initData.unlockShip);
             instance.MarketingDatas = this.initData.marketingData;
             instance.SetLastUpdateQuestTime();
             instance.NewMailNum = this.initData.newMailNum;
             ServerRequestManager.instance.OnGetInitDataSuccess();
             Debug.Log("OnGetInitDataSuccess");
         }
     }
     catch (Exception exception)
     {
         Debug.Log(exception);
         base.parseException = exception;
         this.onFail(obj);
     }
 }