This package contains a system for creating variables based on ScriptableObjects in Editor.
github.com/xprees/unity-variables
xprees/unity-variables