Exemplo n.º 1
0
    void ImgSet()
    {
        CharacterChartInfo characterChartInfo = CharacterChart.instance.GetCharacterInfo(currentCharacter, gradeType);

        characterImg.sprite         = characterChartInfo.Image;
        gradeImg.sprite             = gradeSpriteAtlas.GetSprite("Grade" + ((int)characterChartInfo.Grade - 1));
        statImg.sprite              = characterChartInfo.StatImage;
        characterNameText.text      = TextChart.instance.GetText(characterChartInfo.Text);
        characterNameText.font      = TextChart.instance.GetFont();
        characterNameText.fontStyle = TextChart.instance.GetFontStyle();
    }
Exemplo n.º 2
0
    public void LoadChart(System.Action loadAction)
    {
        BackendAsyncClass.BackendAsync(Backend.Chart.GetChartContents, field, (backendCallback) => {
            JsonData jsonData   = backendCallback.GetReturnValuetoJSON()["rows"];
            characterChartInfos = new CharacterChartInfo[jsonData.Count];

            for (int i = 0; i < jsonData.Count; i++)
            {
                characterChartInfos[i] = new CharacterChartInfo();
                JsonData rowData       = jsonData[i];
                if (rowData["CharacterId"]["S"].ToString() != "null")
                {
                    characterChartInfos[i].CharacterId = int.Parse(rowData["CharacterId"]["S"].ToString());
                }
                if (rowData["CharacterGroupId"]["S"].ToString() != "null")
                {
                    characterChartInfos[i].CharacterGroupId = (CharacterType)int.Parse(rowData["CharacterGroupId"]["S"].ToString());
                }
                if (rowData["Grade"]["S"].ToString() != "null")
                {
                    characterChartInfos[i].Grade = (GradeType)int.Parse(rowData["Grade"]["S"].ToString());
                }
                if (rowData["Image"]["S"].ToString() != "null")
                {
                    characterChartInfos[i].Image = characterSpriteAtlas.GetSprite(rowData["Image"]["S"].ToString());
                }
                if (rowData["StatImage"]["S"].ToString() != "null")
                {
                    characterChartInfos[i].StatImage = statSpriteAtlas.GetSprite(rowData["StatImage"]["S"].ToString());
                }
                if (rowData["Text"]["S"].ToString() != "null")
                {
                    characterChartInfos[i].Text = rowData["Text"]["S"].ToString();
                }
                if (rowData["Inteligence"]["S"].ToString() != "null")
                {
                    characterChartInfos[i].Inteligence = int.Parse(rowData["Inteligence"]["S"].ToString());
                }
                if (rowData["Knowledge"]["S"].ToString() != "null")
                {
                    characterChartInfos[i].Knowledge = int.Parse(rowData["Knowledge"]["S"].ToString());
                }
                if (rowData["Art"]["S"].ToString() != "null")
                {
                    characterChartInfos[i].Art = int.Parse(rowData["Art"]["S"].ToString());
                }
                if (rowData["Passion"]["S"].ToString() != "null")
                {
                    characterChartInfos[i].Passion = int.Parse(rowData["Passion"]["S"].ToString());
                }
                if (rowData["Technology"]["S"].ToString() != "null")
                {
                    characterChartInfos[i].Technology = int.Parse(rowData["Technology"]["S"].ToString());
                }
                if (rowData["Taste"]["S"].ToString() != "null")
                {
                    characterChartInfos[i].Taste = int.Parse(rowData["Taste"]["S"].ToString());
                }
                if (rowData["GuideCharacterImage"]["S"].ToString() != "null")
                {
                    characterChartInfos[i].GuideCharacterImage = guideCharacterSpriteAtlas.GetSprite(rowData["GuideCharacterImage"]["S"].ToString());
                }
                if (rowData["RankingCharacterImage"]["S"].ToString() != "null")
                {
                    characterChartInfos[i].RankingCharacterImage = rankingCharacterImage.GetSprite(rowData["RankingCharacterImage"]["S"].ToString());
                }
            }
            if (loadAction != null)
            {
                loadAction();
            }
        });
    }