I’ve been playing with the product configurator to learn more about variant sets & how they can be used.
If I want to create multiple products that can be configured separately, would it be better to separate them in to their own levels or should I keep them in a single level and use variants to hide/reveal them as necessary?
While playing around, I noticed that there were a lot of references between the default variant set and the UI widget too. Should I be setting up a new UI for each product or is there an easier way to swap out the references?
Any nudges in to the direction I need to look would be much appreciated.
When you create a new level in the configurator & create a new variant set for the product in that level. In the new level, go to the LevelVariantSetActor in the Outliner and in its Details under Variant Manager change the Level Variant Sets to the one relevant to that level.
There is no need to go through all of the blueprints manually re-referencing the new variant set and this will just break things…
Lesson learned… Hope this helps the next person trying this.
I recently did the same thing as you, ie create several levels, containing several lvs, however, I am facing an error such as this;
Blueprint Runtime Error: “Accessed None trying to read property CallFunc_GetActor_ReturnValue”. Node: Branch Graph: ForEachLoop Function: Call Variant Actor Init Blueprint: BP_Configurator