tg-me.com/gamedevlavka/973
Last Update:
Наткнулся на список "лайфхаков" для Unity внутри которого между делом было указано - SerializedDictionary<K,V> - Inspector Friendly dictionary. Решил проверить.
Спойлерну - он совсем не Inspector Friendly. Но должен признать, что-то отображается в редакторе. Добавить только ничего нельзя, при нажатии на плюс, вылетает ошибка.
Покопался почему так, и нашел странное: SerializedDictionary<K, V> - лежит в неймспейсе UnityEngine.Rendering (что?), и доступен только в URP (чтоо?), т.к. видимо нужен был для Scriptable Rendering Pipeline. Возникает вопрос: зачем ему приделали нерабочий отрисовщик в редакторе и зачем его вписывают в подобные "лайфхаки" без проверок.
Ладно, в мире разработчиков всякого хватает, это не первый и не последний случай.
А, да, кастомных словарей для отображения в инспекторе хватает. Например, вот бесплатный с поддержкой всех удобностей редактора, с подсветкой, даже с поиском по ключу прямо в редакторе, с блэкджеком и шлюхами. Пользуйтесь на здоровье!
#полезное