private void InitDropdownWithEnum(Dropdown dropdown, Type enumType) { dropdown.ClearOptions(); var options = new Dropdown.OptionDataList(); foreach (var value in Enum.GetValues(enumType)) { options.options.Add(new Dropdown.OptionData(value.ToString())); } dropdown.AddOptions(options.options); dropdown.value = 0; }
void Start() { var ops = new Dropdown.OptionDataList(); foreach (var cn in levelNames) { ops.options.Add(new Dropdown.OptionData(CodeToGameName(cn))); } dropLevels.ClearOptions(); dropLevels.AddOptions(ops.options); dropLevels.onValueChanged.AddListener(delegate { DropdownValueChanged(dropLevels); }); }
public void CreateDropDown <T>(IEnumerable <T> data, Action <Dropdown.OptionData, T> optionDataOperation, UnityAction <int> OnValueChanged) { Dropdown.OptionDataList options = new Dropdown.OptionDataList(); options.options.Add(new Dropdown.OptionData("Empty")); foreach (var info in data) { Dropdown.OptionData optionData = new Dropdown.OptionData(); optionDataOperation(optionData, info); options.options.Add(optionData); } Dropdown.onValueChanged.AddListener(OnValueChanged); Dropdown.options = options.options; }
public static int get_options(IntPtr l) { int result; try { Dropdown.OptionDataList optionDataList = (Dropdown.OptionDataList)LuaObject.checkSelf(l); LuaObject.pushValue(l, true); LuaObject.pushValue(l, optionDataList.options); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int constructor(IntPtr l) { int result; try { Dropdown.OptionDataList o = new Dropdown.OptionDataList(); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public void SetupWithData(Lobby lobby, PlayerEntry playerEntry) { selfPlayerEntry = playerEntry; var factions = lobby.GetStorage.availableFactions; var dataList = new Dropdown.OptionDataList(); for (int i = 0; i < factions.Count; i++) { dataList.options.Add(new Dropdown.OptionData(factions[i].textId)); } dataList.options.Add(new Dropdown.OptionData("Random")); GetComponent <Dropdown>().options = dataList.options; selfPlayerEntry.OnFactionDropdownChanged(); }
public static int set_options(IntPtr l) { int result; try { Dropdown.OptionDataList optionDataList = (Dropdown.OptionDataList)LuaObject.checkSelf(l); List <Dropdown.OptionData> options; LuaObject.checkType <List <Dropdown.OptionData> >(l, 2, out options); optionDataList.options = options; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }