public void UseItem(ItemData itemData) { List <PlayerCharacter> party = PlayerParty.Instance.partyMember; MenuWindow.instance.menuGuide.Show(itemData.itemName + "使用対象を選んでください"); //複数対象の処理 if (itemData.targetRange == TargetRange.全体) { selectTargetWindow.SelectAll((int index) => { foreach (var item in party) { Execut(itemData, item); } }); } else { //キャラクターを選択して実行 selectTargetWindow.Select((int index) => { PlayerCharacter playerCharacter = party[index]; Execut(itemData, playerCharacter); }); } }