private void DownloadLevelMap() { LogisticAPI.Instance.GetLevelMap( res => { try { Map = LevelMap.Create(res); ShowLevesLoaded(Map.CountLevels()); } catch (IllegalLevelMapExeption ex) { Debug.LogError(ex); }; }, err => { try { Map = LevelMap.Create(JsonConvert.DeserializeObject <LevelRowModel[]>(LevelMapData.text)); ShowLevesLoaded(Map.CountLevels()); } catch (IllegalLevelMapExeption ex) { Debug.LogError(ex); }; Debug.LogError("Levelmap cant be loaded - " + err); } ); }