Skip to main content

Edit Mode and Play

Composer has two modes and they deliberately show you different things.

Edit mode is a workshop. Its job is to let you reach everything, including the parts a customer would never see at the same time. Play is your customer's view: conditions apply, the option panel behaves as it will on the product page, prices update and the camera does what you told it to.

Almost every "my variant does not work" question turns out to be a mode question. This page is the table that answers it.

Edit mode holds no selection

This one fact explains most of the table below. In edit mode the option panel is not running, so nothing is selected - there is no "Oak", no "Large", no size in millimetres. Every condition you have written is therefore being asked about values that are not there, and the honest answer is no.

The editor then makes one deliberate exception, and it is a big one: models, the parts inside them, markers and decals are shown anyway, because you cannot position something you cannot see. Everything else takes the answer at face value.

The older variant panel behaves slightly differently

If your project predates the option panel and still drives the scene from bare variant names, the editor fills in each option's first value instead of leaving them empty. Everything else on this page is the same.

What applies where

BehaviourIn edit modeIn PlayHow to check it while authoring
Showing and hiding models and partsEverything is shown, conditions set asideConditions decide what is on screenPress Play. To get something out of your way in the meantime, use the eye button in the Models list or in the parsed structure - that hide is an editor convenience and is never published
Moving, rotating and scalingNothing matches, so every element sits at its base positionThe first matching variant winsClick into a transform variant's position, rotation, scaling or direction fields and the element jumps to that variant's pose; move away and it returns
Material variants from the fileNot appliedAppliedThe play button beside each entry in Material Variants puts that material on the model in the editor
Colours and textures set in ComposerNot appliedAppliedPress Play
AnimationsNot appliedAppliedThe play button beside each clip in Animations previews it in the editor
Lights switching on and offEvery light stays on, whatever condition it carries, so you can see what you are doingConditions decidePress Play
Points of interestEvery marker is drawn, conditions ignoredConditions decide which markers existPress Play. Focus point of interest camera flies the editor camera to a marker's saved view
FocalsNever fireFire the moment their condition becomes truePreview focal flies the editor camera to that focal's view
DimensionsConditions are honoured, so a dimension that has one is hidden. Dimensions with no condition are drawnConditions decidePress Play. A dimension missing from the editor is usually a working condition, not a broken dimension
Decals - image and textEvery decal is projected, conditions ignoredConditions decide which decals existPress Play
The option panel - controls, layout, style, translationsNot drawn over the 3D viewDrawn exactly as on the product pageThe live preview in the GUI section, which renders the panel on its own while the 3D view stays paused
Logic rulesDo not reach the 3D sceneApplied to the panel and to the sceneThe GUI section's preview runs the rules against the panel; Play runs them against the 3D scene as well
PricesNot drawn over the 3D viewShown as on the product pageThe GUI section's preview
ScriptsOnly when you press Run on that scriptFollow the triggers you gave themRun, in the Scripting section
The opening camera viewThe editor camera is yours to move and stays where you left itThe camera starts from the view you setFocus run camera flies the editor camera to the opening view
Scene rotation animationThe editor keeps the scene still while you workSpinsPress Play
Skybox, background, lights, shadowsAppliedAppliedNothing special needed
PDF documentsNot produced on their ownProduced when asked forPreview PDF, in the PDF Documents section

The three that catch everyone

Models and parts are all visible in edit mode. This is on purpose. It also means edit mode can never tell you whether a visibility condition is right. A part that is visible in the editor and correctly hidden in Play is working exactly as intended - that is not a bug report.

Markers and decals are drawn regardless of their conditions. Same reason: you need to see a marker to place it and a decal to size it. So a marker showing in the editor proves nothing about its condition, and a decal in the editor does not mean the customer will get one.

A dimension or a transform variant that "does nothing" in the editor is usually fine. These two do take their conditions seriously, and with no selection to match against, a conditional dimension stays hidden and an element stays at its base position. Press Play, or click into the variant's fields to see its pose without leaving edit mode.

Play is the test that counts

The option panel, the logic rules and the price you see in Play are produced by the same code the storefront runs, driven by the configuration exactly as it would be published. That is why Play is a real rehearsal rather than an approximation, and why "it works in the editor" is not evidence of anything.

Where to go next