Exemplo n.º 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());
    }
Exemplo n.º 2
0
    private static void Create()
    {
        LvUpImpreDatabase lvUpImpreDatabase = ScriptableObject.CreateInstance <LvUpImpreDatabase>();

        //霊夢
        List <string> reimuImpre = new List <string>()
        {
            "体が重いな、修行を怠け過ぎたか・・・",
            "やっと体が温まってきた。\nこの調子で行くわよ!",
            "よし、もう手加減していられない!\nやられたい妖怪から掛かってこい!"
        };

        LvUpImpre reimu = new LvUpImpre("霊夢", reimuImpre);

        lvUpImpreDatabase.impreList.Add(reimu);

        //魔理沙
        List <string> marisaImpre = new List <string>()
        {
            "こんな筈じゃ・・・\n自分に腹が立つぜ。",
            "まあ、努力してるからこの位はな。",
            "私にこんな力が有ったとは・・・\n驚いたぜ。"
        };

        LvUpImpre marisa = new LvUpImpre("魔理沙", marisaImpre);

        lvUpImpreDatabase.impreList.Add(marisa);

        //ルーミア
        List <string> rumiaImpre = new List <string>()
        {
            "お腹すいちゃったよ・・・",
            "レベルアップ?そーなのかー",
            "もう我慢出来ないよ・・・\n食べていい人類どこかな~。"
        };

        LvUpImpre rumia = new LvUpImpre("ルーミア", rumiaImpre);

        lvUpImpreDatabase.impreList.Add(rumia);

        //大妖精
        List <string> daiyouseiImpre = new List <string>()
        {
            "・・・",
            "・・・!",
            "・・・!・・・!"
        };

        LvUpImpre daiyousei = new LvUpImpre("大妖精", daiyouseiImpre);

        lvUpImpreDatabase.impreList.Add(daiyousei);

        //ツィルノ
        List <string> chirnoImpre = new List <string>()
        {
            "飽きてきたな・・・\n蛙を凍らせて遊ぼうっと。",
            "あたいったら最強ね!",
            "今なら何でも凍らせられそうだ!"
        };

        LvUpImpre chirno = new LvUpImpre("チルノ", chirnoImpre);

        lvUpImpreDatabase.impreList.Add(chirno);

        //文
        List <string> ayaImpre = new List <string>()
        {
            "あやややや・・・\nこれでは記事になりませんね。",
            "筆が乗ってきました。\nわくわく。",
            "大スクープの予感がします!\n良い記事が書けそう!"
        };

        LvUpImpre aya = new LvUpImpre("文", ayaImpre);

        lvUpImpreDatabase.impreList.Add(aya);

        //うどんげ氏
        List <string> udongeImpre = new List <string>()
        {
            "ああ、師匠に怒られるぅ・・・",
            "当然の結果ね。\n月では優秀だったので。",
            "師匠、依姫様、\n見ていてください!"
        };

        LvUpImpre udonge = new LvUpImpre("鈴仙", udongeImpre);

        lvUpImpreDatabase.impreList.Add(udonge);


        //ファイル書き出し Resources配下に作る
        AssetDatabase.CreateAsset(lvUpImpreDatabase, "Assets/Resources/lvUpImpreDatabase.asset");
    }