-
-
Save todorok1/b2595b15e6620e3757a40c40c9c0fec2 to your computer and use it in GitHub Desktop.
シンプルRPGチュートリアル第70回 ゲーム内の味方キャラクターのデータを管理するクラス
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/// <summary> | |
/// キャラクターのIDとレベルから現在覚えられる魔法データ一覧を取得します。 | |
/// </summary> | |
/// <param name="characterId">キャラクターID</param> | |
/// <param name="level">キャラクターのレベル</param> | |
public static List<MagicData> GetLearnableMagic(int characterId, int level) | |
{ | |
var magicList = GetCharacterMagicList(characterId); | |
var records = magicList.Where(x => x.level <= level); | |
List<MagicData> magicDataList = new(); | |
foreach (var record in records) | |
{ | |
var magicData = MagicDataManager.GetMagicDataById(record.magicId); | |
if (magicData == null) | |
{ | |
SimpleLogger.Instance.LogWarning($"魔法データが見つかりませんでした。 ID: {record.magicId}"); | |
continue; | |
} | |
magicDataList.Add(magicData); | |
} | |
return magicDataList; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment