Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
Utilities
1/5
This asset has just one purpose - to give scriptable objects unique identifiers of small integers.
Description

The asset revolves around an automated process of assigning unique identifiers to Scriptable Object instances. It doesn't use inheritance and comes with a handy tool that helps you resolve Id conflicts in the case of merging 2 branches of a project together and other situations!



Features


🌱 Robust replacement for evergrowing enums that represent an asset instance while offering generation of a static class with all the Ids with a toolbar button.

👴 Retired Id system to let you easily deal with game updates in which some content gets permanently removed.

🔧 Adding functionality to your existing classes without changing your inheritance due to a source generator triggered by an attribute over the class.

⚖️ Quick comparison of scriptable objects “by value”.

🧩 Compare an SO referenced in a scene to an SO loaded via Addressables without worrying whether they are 2 separate instances of the same asset.

📚 Makes it easy to lay out your game’s data in handy and performant Dictionary<int, T> for each asset type.

Efficient serialization (especially binary with varint encoding) takes up very little memory and time compared to string-based serialization, avoiding GC allocations caused by UnityEngine.Object.name.

🛠️ [USO(Type)] attribute turns an int or int collections into an object field with an optional sprite and customizable name display in the Inspector.

🎛️ Convenient selection of global and case-specific strongly typed Id types (int, ushort, short, byte).

🚨 Built-in Id conflict resolver that comes handy after branch merges.

🔎 Special code analyzers that help you with the correct asset utilization.

🤝 Seamless integration and usage.


A more in-depth pdf guide is included in the package!

Unique Scriptable Objects

(not enough ratings)
6 users have favourite this asset
(6)
$39.99
Seat
1
Updated price and taxes/VAT calculated at checkout
18 views in the past week
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
561.7 KB
Latest version
1.0.0
Latest release date
Feb 3, 2025
Original Unity version
2022.3.7
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR