Способ хранения настроек своих тулов в Unity
Для различных редакторных тулов внутри Unity часто требуется сохранять какие-то настройки, промежуточные состояния и выбранные опции. Где-то временно, где-то надолго, где-то чтобы данные были общими для всех в репозитории, а где-то только локально на конкретном устройстве. Часто для этого используют ScriptableObject'ы. Но тогда нужно создавать объект в проекте, следить за его наличием, хранить где-то в файловой системе, добавлять в Git или в .gitignore (или иные варианты VCS). То же самое относится к другим сериализованным форматам данных...