Beispiel #1
0
    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);
            });
        }
    }