

Extended Asset References is an open-source package that enhances Unity’s Addressable Asset System functionality. This package introduces custom attributes designed to improve and streamline your workflow when dealing with AssetReferences.
Compatible with:
- ✅ Tri Inspector
⚠️ Odin Inspector. For compatibility, the[DrawWithUnity]
attribute must be added to the AssetReference field
- Custom attributes for enhanced AssetReference handling
- Improved workflow for Addressable asset management
- Easy integration with existing Unity projects
- Visual sprite preview and selection tools
- Automated atlas validation and problem-solving
Install via Unity Package Manager using one of these Git URLs:
- Main branch:
https://github.com/ese9/Extended-Asset-References.git
- Specific version:
https://github.com/ese9/Extended-Asset-References.git#v1.0.0
Once installed, enhance your Unity scripts with our custom attributes for better asset reference management.
using Nine.AssetReferences;
using UnityEngine;
using UnityEngine.AddressableAssets;
public class Resource : ScriptableObject
{
[FromAtlas]
public AssetReferenceSprite iconRef;
}
using Nine.AssetReferences;
using UnityEngine;
using UnityEngine.AddressableAssets;
public class Resource : ScriptableObject
{
[FromSprite]
public AssetReferenceSprite iconRef;
}
Example of selecting a sprite when using any of the attributes
This project is licensed under the MIT License. See the LICENSE file for details.

Leave a Reply