Есть вот такой кусок кода:
Синтаксис:
Используется csharp
public override void OnInspectorGUI()
{
//...
_choiceIndices[i] = EditorGUILayout.Popup(_choiceIndices[i], _itemNamesList);
_counts[i] = EditorGUILayout.IntSlider(_counts[i], 0, 20);
//...
}
{
//...
_choiceIndices[i] = EditorGUILayout.Popup(_choiceIndices[i], _itemNamesList);
_counts[i] = EditorGUILayout.IntSlider(_counts[i], 0, 20);
//...
}
Раньше при изменении значения выпадающего списка или слайдера сцена помечалась как изменённая, изменения в объекте сохранялись. Но теперь что-то случилось, и юнити не видит изменений.
Версия 5.5.0f3. Проблема возникла после того, как я обновил проект через Collaborate: коллега почистил проект от лишних ассетов. Вроде ничего критического.