该值是 Dropdown 中当前选择内容的索引号。0 代表 Dropdown 中的第一个选项,1 代表第二个,依此类推。
//Create a new Dropdown GameObject by going to the Hierarchy and clicking Create>UI>Dropdown. Attach this script to the Dropdown GameObject. //Set your own Text in the Inspector window
using UnityEngine; using UnityEngine.UI;
public class Example : MonoBehaviour { //Attach this script to a Dropdown GameObject Dropdown m_Dropdown; //This is the string that stores the current selection m_Text of the Dropdown string m_Message; //This Text outputs the current selection to the screen public Text m_Text; //This is the index value of the Dropdown int m_DropdownValue;
void Start() { //Fetch the DropDown component from the GameObject m_Dropdown = GetComponent<Dropdown>(); //Output the first Dropdown index value Debug.Log("Starting Dropdown Value : " + m_Dropdown.value); }
void Update() { //Keep the current index of the Dropdown in a variable m_DropdownValue = m_Dropdown.value; //Change the message to say the name of the current Dropdown selection using the value m_Message = m_Dropdown.options[m_DropdownValue].text; //Change the onscreen Text to reflect the current Dropdown selection m_Text.text = m_Message; } }