2015-06-16 3 views
0

с помощью этого простого кода я показываю выпадающий списоквариант EditorGUILayout.Popup не меняется

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

не использовать «выбранные» и «критерии». вы должны использовать один и тот же одной переменной:

 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); 

, потому что это путь ваш выбор будет сохранен

+0

Вы абсолютно правы! Я уже отслеживал это, но спасибо. Принято –

 Смежные вопросы

  • Нет связанных вопросов^_^