{"repo":"Brian-Jiang/SmartReference","free":true,"listed":false,"github":"https://github.com/Brian-Jiang/SmartReference","clone":"git clone https://github.com/Brian-Jiang/SmartReference.git","description":"Smart Reference is a Unity plugin that enables lazy loading asset references in ScriptableObject and MonoBehaviour.","language":"C#","stars":69,"topics":["asset-management","unity","unity3d","unity3d-plugin","memory-management","unity-package","unity-scripts","unity2d"],"license":"MIT","category":"game-templates","readme_excerpt":"Smart Reference version 2.0.0 --- Summary 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 times 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. Quick Start 1. Replace direct Unity references with SmartReference In the Inspector, SmartReference looks and behaves like a normal object reference. 2. Initialize Smart Reference at startup Choose the loader that matches your project setup. Addressables (recommended) Resources Custom Loader Initialization must happen once, before any SmartReference is accessed. 3. Load assets when needed Asynchronous Loading with UniTask (recommended) Asynchronous Loading with C# Async/Await Asynchronous Loading with Callbacks Synchronous Loading Supports If you have questions or feedback: - Leave an issue at GitHub Issues - Leave a comment at Asset Store - Email: bjjx1999@live.com Thank you for your support!","default_branch":null,"files":null,"tree":[],"storefront":"/r/Brian-Jiang","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Brian-Jiang/SmartReference/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}