SmartAddresser icon indicating copy to clipboard operation
SmartAddresser copied to clipboard

Multiple labels

Open carmebar opened this issue 2 months ago • 4 comments

Are multiple labels supported? From the LabelProviderAsset it doesn't look possible.

Is there a workaround or plans to support this?

carmebar avatar Nov 09 '25 16:11 carmebar

@carmebar Thanks for the feature request.

To help us better understand the necessity and potential scope of this feature, we're trying to grasp the specific situations where this would be applied.

Could you please provide concrete use cases or scenarios where this functionality would be needed?

Thanks!

Haruma-K avatar Nov 10 '25 03:11 Haruma-K

Thanks for the quick follow-up. Sorry it took me longer to answer.

It is basically to be able to feature match regular Addressables. We can workaround the limitation but it would be nice to have multiple labels.

Our intended use case is to be able to configure the group to pack the content by label so we get a bundle per each label with all the required assets. That way at runtime we can just query for a specific label and predownload that bundle.

carmebar avatar Nov 13 '25 16:11 carmebar

You can assign multiple labels to a single asset by creating multiple labeling rules that include the same asset. Does this achieve your goal?

Image Image

Haruma-K avatar Nov 19 '25 04:11 Haruma-K

@carmebar If the goal is to assign multiple labels using just a single labeling rule, I would be interested in understanding the specific use case. The reason I ask is that typically, a change in the label dictates a change in the corresponding Asset Group. For instance, the assets needed for a "Tutorial" are usually a different group than those needed for "Gameplay."

Haruma-K avatar Nov 19 '25 04:11 Haruma-K

Good to know that rules are additive and I can have different rules to setup labels for assets in the same group. I think I could work around the API limitation like that.

My use case is a little bit convoluted because I want to rely on the splitting of the group in bundles by label. I treat each bundle as a DLC and only download it if the user has it unlocked. I can have overlaping asset groups inside the same group by using multiple labels. Kind of a hack but useful if I only want to donwload a subset or a superset (reducing overlapped dependencies).

carmebar avatar Nov 22 '25 14:11 carmebar