使用这个简单的代码,我显示了一个下拉列表
int selected = 0;
///*
string[] options = new string[]
{
"Start With", "End With", "Contains",
};
//criteria = EditorGUILayout.Popup("Search Criteria", 2, options);
//*/
criteria = EditorGUILayout.Popup("Awesome Drop down:", selected, options, EditorStyles.popup);
它显示下拉选项完美但问题是当我尝试选择其他选项时选项没有改变?缺少什么?
答案 0 :(得分:0)
不要使用“已选择”和“标准”。你必须使用相同的ONE变量:
int selected = 0;
///*
string[] options = new string[]
{
"Start With", "End With", "Contains",
};
//selected = EditorGUILayout.Popup("Search Criteria", 2, options);
//*/
selected = EditorGUILayout.Popup("Awesome Drop down:", selected, options, EditorStyles.popup);
因为这是您保存选择的方式