how to add a dropdown menu (only using c# script)?
I just started using Unity for my research project and need to implement a dropdown menu for GUI! how can I add a dropdown menu (only using c# script)? I am not sure how I can instantiate the dropdown menu (it's not even getting displayed..)
My code is as follows for now... (just trying to display it before starting to implement the backend part):
UnityEngine.UI.Dropdown dropdown;
any help would be greatly appreciated! Thank you!
Answer by Anas173 · Jul 14, 2016 at 05:15 PM
1st: Use the new UI system.. https://unity3d.com/learn/tutorials/topics/user-interface-ui
2nd: Use the animator, you dont really need a script. Simply create your drop down by an animator. https://unity3d.com/learn/tutorials/topics/animation
Hi loue133,
thank you for your comment! I would like to use script-- and I think I tried 1st method you suggested-- by doing: UnityEngine.UI.Dropdown dropdown;
but it was not working...
would you have any ideas why..? thanks!
When I tried:
private UnityEngine.UI.Dropdown dropdown;
// Use this for initialization
void Start () {
dropdown.onValueChanged.AddListener (delegate {
dropdownValueChangedHandler(dropdown);
});
dropdown.options.Clear();
dropdown.options.Add (new UnityEngine.UI.Dropdown.OptionData () { text = "yes" });
}
private void dropdownValueChangedHandler(UnityEngine.UI.Dropdown target){
}
public void SetDropdownIndex(int index){
dropdown.value = index;
}
I get this error: NullReferenceException: Object reference not set to an instance of an object for a line: dropdown.onValueChanged.AddListener (delegate { dropdownValueChangedHandler(dropdown); });
any suggestions..? thanks!
Your answer
![](https://koobas.hobune.stream/wayback/20220612084756im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Disable a single Dropdown option. 2 Answers
DropDown with Text Input capabilities 0 Answers
Search in Dropdown options 2 Answers
Re-order the items of dropdown list using DragHandler 0 Answers
How to add items to dropdown based on what's in a folder? 0 Answers