Этот ответ был написан в предположении, что вы хотите задать текст выпадающего элемента.Так как установка значения string
невозможна, так как значение имеет тип int
.См. Ответ derHugo о том, как вы можете получить индекс из опции.
dropdown.value
на самом деле не представляет текст, показывает.вместо этого value
- это порядковый номер текущего выбора в раскрывающемся списке.0 - это первая опция в раскрывающемся меню, 1 - вторая и т. Д.
Как описано в документах здесь
Что вы ищетеis Dropdown.itemText
( docs )
Чтобы установить текст в раскрывающемся списке, вам нужно будет сделать следующее: dropdown.itemText = "an Option";
Более полное руководствоо том, как раскрывающееся меню можно найти в руководстве Unity здесь