ARM(Addressable Resources Management) is an extension utility for Unity's Addressables package.
It's a system that wraps the handle management elements, which are a drawback of the existing addressables, to automate management as much as possible.
It also simplifies resource loading, caching, and memory management to provide performance and convenience for game development.
-
For Unity 2019.3 and above, you can install via Git URL using the
Package Manager- Open
Window -> Package Managerin Unity Editor - Click the
+button in the top left and selectAdd package from git URL... - Enter the URL below and click the
Addbutton
- Open
https://https://github.com/HuiSungz/Unity-AddressableResourcesSystem.git
- This package is available on OpenUPM package registry.
- This is the preferred method of installation, as you can easily receive updates as they're released.
- If you have OpenUPM-CLI installed, then run the command
openupm add com.hs-architect.addressable-resources-system
- The ARM framework has dependencies on the following packages:
- Unity Addressables :
2.3.16 - UniTask :
Latest
- Unity Addressables :
The package automatically detects and installs the necessary dependencies during installation.
If installation fails, reinstall or reimport the package.
When installation is completed successfully,
the symbol ARM_UNITASK will be added and you can access the classes.
- Standardized documentation and usage instructions can be easily found through the
Wikipage. Click on the image to go to the document.
- Asynchronous Loading System: Fast and efficient asynchronous loading based on UniTask
- Automatic Caching Mechanism: Prevents duplicate loading of assets that have been cached at least once
- Memory Management: Reference counting-based memory management system through AssetEntry
- Users only need to return unused entries through mirroring in destructors or events
- Reference Tracking: Debugging tool for real-time monitoring of asset usage
- Type Safety: Provides type-safe APIs based on generics
- Issues & Bug Report: GitHub Issues
- Email: gmltjd0910@gmail.com | huisung@actionfit.kr
If you find a bug or have a feature request, please open an issue on GitHub.
For general questions or if you need help, please contact via email.
This library is under the MIT License.

