Getting started
System RequirementsRenderingVectary DashboardAccount SettingsRolesUser InterfaceScene OrientationHow To Get HelpImporting
Import formatsFigma frames import CAD filesDesign process
Design modeMaterials and TexturesAnimated MaterialsDecalsUV mappingCameraLighting and EnvironmentEffectsBackgroundGround planeControl BarLibrariesEdit mode3D Configurator
Floating UIHotspotsInteractionsAnimationsVariantsScene and project settings
Version HistoryAugmented Reality (WebAR)WebXR (beta)Loading screenMouse controlsInteraction promptMenu - SettingsSharing, exporting, embedding
SharingPerformance analyzerOptimizing a shared projectProject cloningEmbedding to other softwareExport optionsOther
Figma Plugin - Vectary 3D Studio Lite2D to 3DAdding commentsObject EditingLeft bar ShortcutsModel API
IntroductionQuick StartEvents & ListenersFloating UI ConfiguratorsEcommerceConditions
Conditions are rules that block a list of actions in the interaction from being executed. It is not mandatory to use conditions, but they can be very handy in some use cases:
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 for Animated texture
The ‘Animated texture’ condition checks the status of the desired GIF
and Lottie
:
- 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)
Conditions for Animation
The Animation condition checks the status of the desired animation:
- 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 🔥
This feature allows to condition interactions based on screen size. For example, it is possible to show two different Floating UIs for mobile and desktop. We recommend the following breakpoints:
≤ 767
Tablet: ≥ 768
and ≤ 1023
Desktop: ≥ 1024
Conditions for Cameras
The ‘Cameras’ condition checks the status of the camera:
- Active — the camera is active
- Inactive — the camera is inactive
Conditions for Highlight
The ‘Highlight’ condition checks the status of the Highlight action:
- Active — the highlight is active (visible)
- Inactive — the highlight is inactive (invisible)
Conditions for Interactions
The ‘Interactions’ condition checks the status of the Interactions action:
- Enabled — interaction enabled
- Disabled — interaction disabled
Conditions for Materials
The Materials condition checks the status of specific material in a specific object:
- Active — material is active (applied) on the object
- Inactive — material is inactive (not applied) on the object
Conditions for Sounds
The ‘Sounds’ condition checks the status of the 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)
Conditions for Transformation
The Transformation condition checks the status of the 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
Conditions for Variants
The Variants condition checks the status of specific objects in specific Variants:
- Active — object in the specific Variants is active (shown)
- Inactive — object in the specific Variants is inactive (hidden)
Conditions for Visibility
The Visibility condition checks the visibility status of the desired object:
- Shown — object is shown
- Hidden — object is hidden