Ejemplo n.º 1
0
 private void HandleNewPveData(GetPVEDataResponse res)
 {
     if (res != null)
     {
         GameData instance = GameData.instance;
         if (res.currentVo != null)
         {
             instance.CurrentPVEChapterId = res.currentVo.pveId;
         }
         if (res.pveLevel != null)
         {
             instance.SetPassedPVELevels(res.pveLevel);
         }
         if (res.currentVo != null)
         {
             instance.SetCurrentNodeStatus(res.currentVo);
         }
         if (res.pveEventLevel != null)
         {
             instance.SetPassedPVEEventLevels(res.pveEventLevel);
             foreach (UserPVEEventLevel level in res.pveEventLevel)
             {
                 if (level.shipVO != null)
                 {
                     foreach (UserShip ship in level.shipVO)
                     {
                         GameData.instance.AddUserShip(ship);
                     }
                 }
                 if (level.equipmentVo != null)
                 {
                     foreach (UserEquipment equipment in level.equipmentVo)
                     {
                         GameData.instance.AddUserEquipmenet(equipment);
                     }
                 }
             }
         }
     }
 }
Ejemplo n.º 2
0
 private void HandleNewPveData(GetPVEDataResponse res)
 {
     if (res != null)
     {
         GameData instance = GameData.instance;
         if (res.currentVo != null)
         {
             instance.CurrentPVEChapterId = res.currentVo.pveId;
         }
         if (res.pveLevel != null)
         {
             instance.SetPassedPVELevels(res.pveLevel);
         }
         if (res.currentVo != null)
         {
             instance.SetCurrentNodeStatus(res.currentVo);
         }
         if (res.pveEventLevel != null)
         {
             instance.SetPassedPVEEventLevels(res.pveEventLevel);
             foreach (UserPVEEventLevel level in res.pveEventLevel)
             {
                 if (level.shipVO != null)
                 {
                     foreach (UserShip ship in level.shipVO)
                     {
                         GameData.instance.AddUserShip(ship);
                     }
                 }
                 if (level.equipmentVo != null)
                 {
                     foreach (UserEquipment equipment in level.equipmentVo)
                     {
                         GameData.instance.AddUserEquipmenet(equipment);
                     }
                 }
             }
         }
     }
 }