//レベルアップの成長のコメントを表示するメソッド 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()); }
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"); }