Smart Reference is a Unity plugin that enables lazy loading asset references in ScriptableObject and MonoBehaviour.In Unity, referencing assets directly creates implicit dependencies. When the MonoBehaviour or ScriptableObject is loaded, all referenced assets are loaded immediately, which can lead to slow startup time and unnecessary memory usage, especially in data driven projects.Smart Reference solves this by allowing you to reference assets without loading them upfront, while keeping the same editor workflow. Assets are only loaded when you use them at runtime.Check this article for details.You’re also welcomed to use the package via following options:GitHub: https://github.com/Brian-Jiang/SmartReferenceOpenUPM: https://openupm.com/packages/com.xiaojiang.smartreference/



