Variant Management (Experimental)
Often, real-time design visualizations need to offer the viewer the choice between multiple different variants or options. For example, a car configurator might offer trims with and without a sunroof, with and without a spoiler, a choice of finishes, etc. For these cases, we’re introducing an experimental new way of setting up and managing variants.
You create a Level Variant Sets Asset (Create Advanced Asset > Miscellaneous > Level Variant Sets), and set it up with multiple different variants. Each variant is linked to one or more Static Mesh Actors, and controls one or more properties of those Static Mesh Actors. For example, one variant could swap the visibility of a spoiler, while another swaps the Materials used for the brake calipers.
Once you’ve set up all your variants in advance, you can use Blueprint functions provided by the new LevelVariantsSetsActor class to turn those variants on and off in your runtime experience.