Сохранение ссылки на ScriptableObject в поле MonoMehaviour
Есть иерархия классов A : ScriptableObject и иерархия B : MonoBehavoiur. В базовом классе B есть поле типа A, в объектах-наследниках B в проекте через инспектор это поле назначено соответствующим ScriptableObject-наследником A как ссылка по умолчанию:
Если добавить этот или любой другой B в виде компонента к объекту в сцене через редактор, ссылка на A ожидаемо правильная и не равна null - default reference работает. А если добавить B к GameObject с помощью AddComponent(System.Type) в рантайме, ссылка будет null. Это проблема. Есть ли возможность сохранять ссылку на ассет ScriptableObject при инстанцировании MonoBehaviour через AddComponent?
