Hi community,
me and my team are facing a challenge, that we need to solve with Addressables. These fundamental things are what we are trying to achieve:
- White Label Product (different appearances on different builds)
- Remote Asset loading (shipping a small, empty app to the appstore)
- Keeping in-editor preview for building the app (not having an empty app while editing)
We have no experience whatsoever with Addressables yet, how would one solve these challenges?
I’m having a very hard time configuring the Addressables system. The sheer amount of configuration files that even come with an empty project is overwhelming.
What I’ve done so far is:
- Created 2 additional Addressables Groups. One for each appearance (skin)
- Created 2 Labels. One for each skin
- Marked two folders as addressable which each contain the same set of images (different images for different skins)
- Created a Script component that sets the Addressable string on every sibling Image component depending the global “Skin Setting”
But what are even the groups for? They seem to have no function, the group settings location is set in the profiles, so this all feels redundant.
When trying to figure out the Address the next problem appears: Selecting the folder as addressable (prefered) the file endings are added. But the endings can vary. How should we know which is .png and .jpg for example? Instead of loading “Skin1/Background” we would have to know its ending.
Setting every item manually addressable is error-prone and tedious, and you have to insert the “Skin1/” prefix for every addressable.
Also while editing the app, every image component and UI element would be blank, you would not be able to test, setting the addressables in editor is not supported as I found out. There is so many problems, and I’m at it 3 days straight now.
I really need some best practice tips, since our use-case should be the standard for every bigger production I guess.
Hope someone can lead us in the right direction!