Attenuation instances are a collection of attenuation-related properties. Since many of the objects within your game will have the same attenuation properties, you can create an attenuation instance and then share it across many objects in your project using an Attenuation ShareSet.
A ShareSet is a collection of instance properties to which objects subscribe. When changes are made to the ShareSet, all objects subscribing to that ShareSet are affected. The advantages of using a ShareSet are that you don't have to modify the attenuation properties for each object individually and you can save valuable memory in game.
In some situations, however, you may not want to share the attenuation settings. In these cases, you can create a custom attenuation instance that has unique property values.
You can carry out the following tasks to help manage the Attenuation ShareSets in your project: