🔥
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