public void save() { showSaveText(savingText); JsonDataListClass jsonDataList = new JsonDataListClass(); GameObject[] circleList = gridScript.getAllCircles(); int circleCount = circleList.Length; jsonDataList.circleCount = circleCount; jsonDataList.width = gridScript.getWidth(); jsonDataList.height = gridScript.getHeight(); try { for (int i = 0; i < circleCount; i++) //Herbir circle objesinin bilgilerinin listeye yazılması. { JsonDataClass jsonData = new JsonDataClass(); jsonData.id = i + 1; jsonData.circleColor = circleList[i].GetComponent <CircleManager>().getCircleColor(); jsonData.coordinate = circleList[i].GetComponent <CircleManager>().getCoordinate(); jsonDataList.circleList.Add(jsonData); } string jsonString = JsonUtility.ToJson(jsonDataList); jsonString = JsonHelper.FormatJson(jsonString); // JSON dosyasını okunabilirliği arttırmak amacıyla formatlı hale getirir. File.WriteAllText(Application.dataPath + "/Outputs/circles.json", jsonString); //Circle objelerinin bilgilerini JSON formatında Assets klasörü altındaki Outputs klasörüne yazar. showSaveText(savedText); } catch (Exception ex) { showSaveText(saveFailedText); Debug.LogError(ex.ToString()); } }
private void processJsonData(string text) { jsnData = JsonUtility.FromJson <JsonDataClass>(text); foreach (Song song in jsnData.message) { string songName = song.songName; string bandName = song.band.name; string idSong = song._id; generateItem(songName, bandName, idSong); } scrollView.verticalNormalizedPosition = 1; }
private List <ChampionModel> GetChampions() { if (TempData.Peek("Champions") == null) { JsonDataClass jsonDataClass = new JsonDataClass(); TempData["Champions"] = jsonDataClass.GetChampions(); TempData.Keep("Champions"); return((List <ChampionModel>)TempData.Peek("Champions")); } else { return((List <ChampionModel>)TempData.Peek("Champions")); } }
private ChampionDetailModel GetChampionDetail(string Id) { try { if (String.IsNullOrEmpty(Id)) { return(null); } JsonDataClass jsonDataClass = new JsonDataClass(); ChampionDetailModel championDetailModel = jsonDataClass.GetChampionDetail(Id); return(championDetailModel); } catch { return(null); } }
public static IEnumerator LoadCards(Action <JsonDataClass> callback) { Debug.Log("[HandCardManager]Started Loading Cards"); ResourceRequest LoadRequest = Resources.LoadAsync("StartingCards"); yield return(LoadRequest); TextAsset data = LoadRequest.asset as TextAsset; Debug.Log("[HandCardManager]Finished Loading Data From JSON File " + data.text); if (data != null) { JsonDataClass cardsData = JsonUtility.FromJson <JsonDataClass>(data.text); callback(cardsData); } }
private void setCards(JsonDataClass cardsData) { GameObject group; this.cardsData = cardsData; group = GameObject.Instantiate(groupPrefab, handCards); groupList.Add(group.GetComponent <GroupView>()); for (int i = 0; i < cardsData.value.cards.Count; i++) { Sprite cardSprite = null; SUITS suit = SUITS.SPAIDS; char[] card = cardsData.value.cards[i].ToCharArray(); int num = int.Parse(cardsData.value.cards[i].Substring(0, card.Length - 1)); switch (card[card.Length - 1]) { case 's': suit = SUITS.SPAIDS; cardSprite = assets.GetCardSprite(SUITS.SPAIDS, num); break; case 'c': suit = SUITS.CLUBS; cardSprite = assets.GetCardSprite(SUITS.CLUBS, num); break; case 'h': suit = SUITS.HEARTS; cardSprite = assets.GetCardSprite(SUITS.HEARTS, num); break; case 'd': suit = SUITS.DIAMONDS; cardSprite = assets.GetCardSprite(SUITS.DIAMONDS, num); break; } Image cardImage = GameObject.Instantiate(cardPrefab, group.transform).GetComponent <Image>(); cardImage.sprite = cardSprite; cardImage.gameObject.GetComponent <CardView>().SetCardData(num, suit, dummyCard); } }