Как писать PropertyDrawer? Разбираем на примере. Editor Scripting

preview_player
Показать описание
Поддержи канал, бро!

И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77

Разбираем несложную модификацию для изменения отрисовки double при помощи PropertyDrawer - инструмента, любезно предоставленного Unity для изменения отрисовки полей в UnityEditor. Разберем на примере атрибута, который изменит отрисовку типа double c простого числа с плавающей точкой в экспоненциальный вид. Все в подробностях!
_________________________
Чистовой вариант атрибута, если пригодится:

Ассет Odin, про который я упоминал:
_________________________

Залетай в Таверну Разработчика в телеге, и делись своими траблами в Unity, вместе разбираться будем!

Подписывайся на канал в телеге, или на твиттер, там я публикую коротенькие типсы и практики, которые помогут писать код лучше, понятнее и эффективнее:
Рекомендации по теме
Комментарии
Автор

Спасибо большое за видео, как раз думал как сделать красивые поля в эдиторе для своих структур, а тут такой урок!

dingoswill
Автор

Спасибо за урок. Жду ещё по юнити едитор

Fenixrus
Автор

Прикольный инструмент, надо попробовать. Спасибо! Вот только отобразить число это одно, а вот как в инкрементальных играх выполняют математические операции над такими большими числами, это вопрос. Наверняка стандартными средствами не обойтись. Вроде же типы с плавающей запятой отбрасывают числа до определенного количества цифр. Есть готовые решения?

alexesipenko
Автор

Очень интересно увидеть урок по написанию инструментов для Unity.

fortunchik
Автор

Очень интересная тема. После просмотра стало любопытно с помощью чего рисуются отдельные окна со всеми этими удобными нодами как, например, в редакторах диалогов или системах нодового программирования там. Это вообще далеко от данной темы?

ДмитрийАлексеевич-рм
Автор

Почему юзаешь unity 2019, ведь есть 2020 lts?

minithanos