Beispiel #1
0
    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());
        }
    }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 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"));
     }
 }
Beispiel #4
0
 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);
     }
 }
Beispiel #5
0
    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);
        }
    }
Beispiel #6
0
    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);
        }
    }