Create an updatable material library?
How could I go about creating an updatable material library?
I am creating a mobile app that you can think of as a configurator for a product. On this product, you can change the material of different surfaces/parts by selecting them from a pre-defined list of materials. I would like this list to be updateable after its release, and without having to create a new build and a resubmission to the app store, etc.
I am comfortable with creating the material swapping functionality and the general Unity aspect of it but it's really the back end functionality I haven't tackled before.
From my limited knowledge, I assume I would need to keep this list of materials in a database of sorts, that would be accessible over the web? From which the app could check for a change on a restart and update...?
I think that asset bundles may be the way to go but ideally, I would like to avoid using unity to update the materials. The reason being I can't guarantee that Unity "Experts" will be the ones wanting to update the list.
I am not expecting a line by line explanation (Unless you have one ;) but if you have any resources or experience in tackling a similar issue, I'd really appreciate it.
Your answer
Follow this Question
Related Questions
Use AssetBundle for Code Update,the latest script can't loaded. 0 Answers
How do I update assets using Asset Bundle System? 0 Answers
Diffusion profile doesn't work in asset bundle 0 Answers
Problem with Asset Bundles in Unity 2020.3.30f1 1 Answer
Materials are black after laoding them from an assetbundle 0 Answers