В новой версии юнити EditorGUILayout.ObjectField переработали, и теперь он показывает "превью" вместо скучного поля, и это хорошо) Но:
1 Превьюшка не реагирует на BeginHorizontal/EndHorizontal, располагается только справа с самого краю и все
2 Наблюдается большая утечка памяти: при каждом обновлении инспектора, который использует ObjectField, диспетчер задач показывает рост используемой памяти, за время редактирования кода инспектора утечка достигла аж ~700мб
Или я что-то натупил?
Редактор написан для ScriptableObject, который редактируется не в сцене, а в проекте
for (int i = 0; i < v.Value.directions.Length; i++){
v.Value.directions[i] = EditorGUILayout.ObjectField(resCellText, v.Value.directions[i], typeof(Sprite), false) as Sprite;
}