Skip to main content
Version: 3.0.0

Interaction System Conditions

Executable Condition​

Executable Condition

The condition checks if a target executable has been executed or not.

PropertyFunction
TargetTarget executable
Has ExecutedCheck if the executable has been executed or not

Push Button Condition​

Push Button Condition

The condition checks if the push button has been pressed or not.

PropertyFunction
TargetTarget push button
Is pushedCheck if the push button has been pushed or not

Door Value Condition​

Door Value Condition

The condition checks if the door is in a certain state.

PropertyFunction
TargetTarget door
Is Equal ToState to check

Door Precise Value Condition​

Door Precise Value Condition

The condition evaluates the door Open Value.

PropertyFunction
TargetTarget door
ValueValue to check
EvaluationType of evaluation

Door Lock Condition​

Door Lock Condition

The condition checks if the target door lock is locked or not.

PropertyFunction
TargetTarget door lock
Is LockedCheck if the door lock is locked

Door is Locked Condition​

Door is Locked Condition

The condition checks if the target door is locked or not.

PropertyFunction
TargetTarget door
Is LockedCheck if the door is locked

Door State Condition​

Door State Condition

The Door State condition checks the state of the door.

PropertyFunction
TargetTarget door
IsState to check

Connectable is Connected Condition​

Connectable is Connected Condition

The condition checks if the target connectable is connected or not.

PropertyFunction
TargetTarget connectable
Is ConnectedCheck if the connectable is connected

Connectable is Connected To Condition​

Connectable is Connected To Condition

The condition checks if the target connectable is connected to a certain object.

PropertyFunction
TargetTarget connectable
Connected ToGameObject to check

Connectable Value Condition​

Connectable Value

The Connectable Value condition evaluates the state value of a connectable interaction object.

PropertyFunction
TargetTarget connectable
PointTarget interaction point (connectable point)
Point IndexConnection Point index
FieldField to check, if distance from target or rotation from target
IsComparison Operator
ValueValue to check

WEAVR Object is Grabbed Condition​

WEAVR Object is Grabbed

The condition checks if the target WEAVR Object is grabbed or not.

PropertyFunction
TargetTarget WEAVR Object
Is GrabbedCheck if the WEAVR Object is grabbed

WEAVR Object is Grabbable Condition​

WEAVR Object is Grabbable

The condition checks if the target is grabbable or not.

PropertyFunction
TargetTarget WEAVR Object
Is GrabbedCheck if the WEAVR Object is grabbable

Switch Value Condition​

Switch Value

The Switch Value condition checks the value state of the switch.

PropertyFunction
TargetTarget Switch
Has StateSwitch's state number (State 0, State 1, State 2, ...)

Path Movement Condition​

The Path Movement condition checks the state of a Path Movement interaction. You can check it by discrete state, by movement direction, or by value along the path.

Path Movement Condition

PropertyFunction
Can SkipAllows the condition to be skipped.
TargetThe Path Movement interaction to evaluate.
Path Move CheckWhat to check: State, Direction, or Value.
Has State(check = State) The state the path movement must be in.
Movement Direction(check = Direction) The direction the path movement must follow (for example Still, Forward, Backward).
Operator / Value(check = Value) The comparison operator and the value (0–1) the path movement position is compared against.

Paint Percentage​

The Paint Percentage condition checks how much of a paintable object has been painted (its coverage).

Paint Percentage Condition

PropertyFunction
TargetThe paintable object to check.
ComparisonThe evaluation logic (for example Greater Than Or Equals).
ValueThe coverage to compare against, normalized 0–1 (e.g. 0.4 = 40% painted).
Mask Area(optional) An object with a PaintMask: when enabled, only the coverage inside that volume is measured.
Output PercentageExposes the current coverage (0–1), which can be stored in a variable.