🔥

DropDownコンポーネントに初期値をスクリプトからセットする時のやり方

に公開

スクリプトからTextMeshDropDownを値をセットする時
以下のようなコードを書く事になります。

	dropDown.options.Add(new TMP_Dropdown.OptionData("無職"));
        dropDown.options.Add(new TMP_Dropdown.OptionData("戦士"));
        dropDown.options.Add(new TMP_Dropdown.OptionData("魔法使い"));
        dropDown.options.Add(new TMP_Dropdown.OptionData("モンク"));

ただこれだけだと、最初に選択されている項目が、更新がされる事がありません。
本来だと無職って表示されてほしいが、何も表示されないか、Defaultの状態

以下のような一行を追加する必要があります

dropDown.captionText.text = "無職";

そうする事で、初期値から表示をすることができました。

Discussion