Getting started
Importing
Design process
3D Configurator
Scene and project settings
Sharing, exporting, embedding
Other
Model API
Conditions
Conditions help trigger Actions only when specified criteria are met. This allows for more precise interaction customization in projects.
Conditions can be used individually or in combination. The logic for condition compliance is shown below:
AND
conditions
- all conditions need to be valid
AND
conditions are added to the condition list in the properties panel
OR
conditions
- only one of the conditions needs to be valid
OR
conditions are added in the condition popup
Conditions | Description | ||||
Animated textures | Checks the playback status of animated textures (GIF, Lottie, MP4). | • Stopped — animation texture is stopped (in the base state)
• ≠ Stopped — animation texture is not stopped (can be playing, paused, or finished) | • Finished — animation texture finished playing and remains static at the end
• ≠ Finished — animation texture is not finished (can be playing, paused, or stopped) | • Paused — animation texture is paused
• ≠ Paused — animation texture is not paused (can be playing, stopped, or finished) | • Playing — animation texture is playing
• ≠ Playing — animation texture is not playing (can be paused, stopped, or finished) |
Animation | Checks the playback status of animations (animate mode). | • Stopped — animation is stopped (in the base state)
• ≠ Stopped — animation is not stopped (can be playing, paused, or finished) | • Finished — animation finished playing and remains static at the end
• ≠ Finished — animation is not finished (can be playing, paused, or stopped) | • Paused — animation is paused
• ≠ Paused — animation is not paused (can be playing, stopped, or finished)
| • Playing — animations is playing
• ≠ Playing — animation is not playing (can be paused, stopped, or finished) |
Breakpoint | Checks screen size.
Examples:
- Creation of an adaptive menu for the project (displaying different Floating UI based on screen size).
- Activate different cameras for desktop and mobile
- Hide non-essential objects | We recommend the following breakpoints:
• Mobile: ≤ 767
• Tablet: ≥ 768 and ≤ 1023
• Desktop: ≥ 1024 | |||
Cameras | checks the current camera status | • Active — the camera is active | • Inactive — the camera is inactive | ||
Highlight | checks the status of the Highlight action | • Active — the highlight is active | • Inactive — the highlight is inactive | ||
Interactions | checks the status of the Interactions action | • Enabled — interaction enabled | • Disabled — interaction disabled | ||
Materials | checks the state of a specific material in a particular object | • Active — material is active | • Inactive — material is inactive | ||
Sounds | checks the playback status of an audio file | • Stopped — audio file is stopped (in the base state)
• ≠ Stopped — audio file is not stopped (can be playing, paused, or finished) | • Finished — audio file finished playing and remains static at the end
• ≠ Finished — audio file is not finished (can be playing, paused, or stopped) | • Paused — audio file is paused
• ≠ Paused — audio file is not paused (can be playing, stopped, or finished) | • Playing — audio file is playing
• ≠ Playing — audio file is not playing (can be paused, stopped, or finished) |
Transformation | checks the status of a specific transformation state | • Active — transition to the specific transformation state is either in progress or is finished | • Inactive — transition to the specific transformation state is not in progress and not finished | • Finished — transformation state is reached (no transition is in progress) | • Playing — transitioning to the new transformation state |
Variants | checks the status of object within variants | • Active — object is active (selected) | • Inactive — object is inactive (not selected) | ||
Visibility | checks whether an object is visible or hidden | • Shown — object is visible | • Hidden — object is not visible | ||
Expression | checks the execution of a custom expression
learn more about expressions |
On this page