WEAVR Components
The WEAVR contains predefined scripts (components) that can be added to objects to associate a certain behavior to them. For example, to be able to grab an object in the scene, the WEAVR Object component is added.
To use any kind of WEAVR Components, you need to Setup the Scene first.
This section describes the available interactions, their behaviors, and settings.
Normal, Expert, and Debug Mode
Interaction components have two modes: Normal and Expert (Debug is for developers only).
You can activate the Expert Mode by checking the toggle in the right corner of the component you are using; the expert fields will be highlighted in blue, the debug ones in yellow.
The expert mode allows you to modify special properties of the component, for a more precise interaction.
The green Interactable button makes the component interactable or not.
| Mode | Description |
|---|---|
| Normal | Standard properties for typical use |
| Expert | Advanced properties highlighted in blue |
| Debug | Properties highlighted in yellow — for developers only |
Stateful Behaviors
Some interactions (Door, Push Button, Switch) use States — named positions/rotations of a GameObject.
For example, a Door has two states: OPEN (position/rotation when open) and CLOSED (position/rotation when closed). A Switch can have more than two states.
The state has a Normal and an Expert mode; the green highlighted state is the current one.
Each state has the following properties:
| Property | Description |
|---|---|
| Name | The state's name (e.g., "Closed") |
| Apply | Move the object to the position/rotation saved in this state |
| Save | Save the current position/rotation to this state |
| Stable | If enabled, the object holds position once the state is reached |
| Events | Enable Unity Events for this state |
| Reset Timer | If NOT stable, time (seconds) before returning to default state |
| On Enter / Exit Audio Clip | Audio clip played when entering or exiting this state |
| On Enter / Exit / Hold | Unity Events |
Component Categories
| Category | Components |
|---|---|
| Interactions | WEAVR Object, Interaction Point, Connectable, Executable, Door, Door Lock, Push Button, Switch, Knob, Screwable |
| Animation | Animate by Distance, Animate by Value |
| Audio | Appearance Sound |
| Billboard System | Billboard Element, Billboard Component |
| Camera | Look At Camera, Look At Object |
| Components | Distance Fader, Float Event Forwarder, LED Feed, Popup Point, Propagate Object Color, Screen Feed, Scale Changer, Transform Changer, Trigger Zone |
| Groups | Animator Group, Group Activator, On Enable Event, Random Activator, Component Activator |
| Impact System | Hit Absorber, Hitting Object, Impact Object, Object Material |
| UI | Long Press Button, Text Format Filter, Timer Formatter, Time Text, World Pointer Canvas |
| Utilities | Value to String, Generic Timer, Scene Time, Counter, Teleport Area |
| Variables | Set Variable Value, Query Variable |
| Multiplayer | Collaboration Settings, WeavrMultiplayer, Standalone Multiplayer |