コード例 #1
0
    //レベルアップの成長のコメントを表示するメソッド
    public void selectLvUpImplre(List <StatusType> lvUpList, string unitName)
    {
        LvUpImpre lvUpImpre = lvUpImpreDatabase.FindByName(unitName);
        Unit      unit      = unitDatabase.FindByName(unitName);

        Sprite image = Resources.Load <Sprite>("Image/Charactors/" + unit.pathName + "/status");

        lvupImpreWindow.GetComponent <LvupImpreWindow>().UpdateImage(image);

        lvupImpreWindow.SetActive(true);

        //通常有り得ないが、コメントが3種類設定していなかったら最初のコメントを表示
        if (lvUpImpre.lvupImpre.Count != 3)
        {
            lvupImpreWindow.GetComponent <LvupImpreWindow>().UpdateText(lvUpImpre.lvupImpre[0]);
            return;
        }


        if (lvUpList.Count >= 0 && lvUpList.Count <= 3)
        {
            //0~2ピンした時
            lvupImpreWindow.GetComponent <LvupImpreWindow>().UpdateText(lvUpImpre.lvupImpre[0]);
        }
        else if (lvUpList.Count >= 3 && lvUpList.Count <= 6)
        {
            //3~5ピンした時
            lvupImpreWindow.GetComponent <LvupImpreWindow>().UpdateText(lvUpImpre.lvupImpre[1]);
        }
        else
        {
            //6~8ピンした時
            lvupImpreWindow.GetComponent <LvupImpreWindow>().UpdateText(lvUpImpre.lvupImpre[2]);
        }

        Debug.Log("上がった能力の数 = " + lvUpList.Count.ToString());
    }