ScriptableObjectWithId is a class derived from ScriptableObject which has a UniqueId property which will be generated automatically when the ScriptableObject is created. The GUID that is generated must be unique from the others. But you can change the UniqueId as long as you can ensure that the value is unique from the others.

With the help of the Database & AssetRepository, Gamepangin can keep track of the ScriptableObjectWithId present in your project to help ensure that the unique id you enter manually is unique from other ScriptableObjectWithId objects.

Last updated