A basic drop down list with text and image support
1 Overview
3 Methods
4 Usage
6 See also
A more advanced Combobox control with additional support for images and other items in the selection pane

The properties of the Drop Down List control are as follows:
| Property | Description |
|---|---|
| Disabled Text Color | Color of the Autocomplete field when the control is disabled. |
| Available Options | Array of child options options for the dropdown/selection. Each child is configured within the array below: |
| -Caption | Text for the Child item. |
| -Image | Image displayed next to child item. |
| -Is Disabled | Is this child item disabled by default. |
| -Id | Unique identity of the drop down item. |
| Is Active | Can the autocomplete combo box be activated by the user (dropped down) or is it disabled? |
| Override Highlighted | Should the normal highlight behavior of the control be ignored. |
| Scroll Bar Width | The width of the scrollbar when displayed. |
| Items To Display | Number of child items to display when opened. *Note default 0 shows NO items. |
| Dropdown Offset | Offset height for where the dropdown list should appear. |
| Display Panel Above | Should the dropdown panel appear above the control instead of below? |
| Select First Item On Start | Should the first item be auto selected on start? |
| Select Index Item on Start | Which item should be selected on start. (Select First Item on Start will override this option) |
| On Selection Changed (event) | The Event fired when the user selects an option or loses focus |
| On Control Disabled (event) | The Event fired when the control is disabled through code. |
When managing the control programmatically, make sure you use the following functions to manage the ComboBox contents. Do NOT update the ‘AvailableOptions’ list directly
| Method | Arguments | Description |
|---|---|---|
| AddItem | DropDownListItem | Adds a new item to the drop down list and rebuilds the display |
| AddItem | String | Adds a new item to the drop down list and rebuilds the display |
| AddItem | Sprite | Adds a new item to the drop down list and rebuilds the display |
| RemoveItem | DropDownListItem | Removes an item from the drop down list and rebuilds the display |
| RemoveItem | String | Removes an item from the drop down list and rebuilds the display |
| RemoveItem | Sprite | Removes an item from the drop down list and rebuilds the display |
| RefreshItems | Array of supported items (DropDownListItem, String or Sprite) | Clears the current list and rebuilds a new list with the provided items |
| SelectItemIndex | int | Sets the currently selected item in the list |
| ResetItems | N/A | Clears all current options |
Add the DropDownList control to your scene using: GameObject -> UI -> Extensions -> DropDownList
Then simply add drop down elements to the Items property. Additionally, Images and other items may be added to enhance the drop down items
Perchik