ScriptableObject based architecture simplify wiring elements and systems together while also bringing the benefits of decoupling. It can also ease sharing data accross scenes in a simple, clean, ...
If you store runtime state in an Addressable ScriptableObject, you must ensure that you always have at least one reference to the ScriptableObject at all times. This prevents the Addressables system ...