Skip to main content

VRse Blocks

VRse Blocks are pre-configured VRseBuilder prefabs that you can add to a Unity scene and wire into the Story System through actions and triggers.

They are designed to speed up scene setup: add the block, replace or adapt the mesh if needed, and keep the interaction logic intact.

info

In Unity, open the library from VRseBuilder > VRseBlocks.

How to Use VRse Blocks

  1. Open VRseBuilder > VRseBlocks in Unity.
  2. Search or filter by category.
  3. Click Add to Scene, or drag a block into the Scene view or Hierarchy.
  4. Replace meshes or adjust transforms while preserving the configured interaction components.
  5. Use the related action and trigger nodes in your story.

Interaction Blocks

Grabbable

Basic grabbable object for single-hand physics-based interaction.

GrabPhysicsSingle-Hand
Related action: GrabbablePropertyChangeAction · Related trigger: GrabbableTrigger

Placepoint

Snap-to location for grabbable objects, useful for inventory, puzzles, storage, and placement validation.

SnapPlacementGrabStorage
Related trigger: PlacePointTrigger

Collision and Use

Detects collision and use combinations when specific objects interact together.

CollisionPhysicsTriggerUse
Related trigger: CollisionAndUseTrigger

Touchable

Touch-responsive surface that activates on hand contact without a grab gesture.

TouchHandSurfaceContact
Related trigger: HandTouchTrigger

GrabDisabledGrabbable

Grabbable object with grabbing temporarily disabled, useful for locked items or conditional interactions.

GrabDisabledLockConditional
Related trigger: HandTouchTrigger

GrabLockGrabbable

Grabbable that locks in place when released, preventing unwanted movement while still allowing re-grabbing.

GrabLockPhysicsFixed
Related action: GrabbablePropertyChangeAction · Related trigger: GrabbableTrigger

GrabOnTouchGrabbable

Auto-grab object that attaches to the hand on touch without requiring a grab gesture.

GrabTouchAuto-GrabInstant
Related action: GrabbablePropertyChangeAction · Related trigger: GrabbableTrigger

TwoHandGrabbable

Large object supporting two-handed interaction for rotation, scaling, and manipulation.

GrabTwo-HandScalePhysics
Related action: GrabbablePropertyChangeAction · Related trigger: GrabbableTrigger

Tool Blocks

Forceps

Squeeze-operated tool for grabbing and placing objects from one location to another.

GrabToolPhysicsSqueeze
Related action: ForcepsAction · Related trigger: ForcepsTrigger

UI Blocks

Physical Button

Pressable button with optional haptic, sound, hold, and progress bar feedback.

ButtonHapticsPhysicsPress
Related trigger: PhysicalButtonTrigger

UI Button

Standard UI button that triggers events on click and works with pointer or ray interactions.

ButtonClickPointerRay
Related trigger: UIButtonTrigger

Constraint Blocks

Transform Bounds - Position 1 Axis

Constrains object movement along one axis with min/max limits.

BoundsPosition1-AxisConstraint
Related action: TransformBoundsAction · Related trigger: TransformBoundsTrigger

Transform Bounds - Position 2 Axis

Constrains object movement along two axes with min/max limits.

BoundsPosition2-AxisConstraint
Related action: TransformBoundsAction · Related trigger: TransformBoundsTrigger

Transform Bounds - Position 3 Axis

Constrains object movement in all three axes with min/max limits.

BoundsPosition3-AxisConstraint
Related action: TransformBoundsAction · Related trigger: TransformBoundsTrigger

Transform Bounds - Rotation 1 Axis

Constrains object rotation around one axis with min/max angle limits.

BoundsRotation1-AxisConstraint
Related action: TransformBoundsAction · Related trigger: TransformBoundsTrigger

Transform Bounds - Rotation 2 Axis

Constrains object rotation around two axes with min/max angle limits.

BoundsRotation2-AxisConstraint
Related action: TransformBoundsAction · Related trigger: TransformBoundsTrigger

Transform Bounds - Rotation 3 Axis

Constrains object rotation around all three axes with min/max angle limits.

BoundsRotation3-AxisConstraint
Related action: TransformBoundsAction · Related trigger: TransformBoundsTrigger

Pivot Rotate Limiter - X Axis

Rotatable object with angle limits around the X-axis pivot.

RotationLimiterPivotX-Axis
Related action: PivotRotateLimiterAction · Related trigger: PivotRotateLimiterTrigger

Pivot Rotate Limiter - Y Axis

Rotatable object with angle limits around the Y-axis pivot.

RotationLimiterPivotY-Axis
Related action: PivotRotateLimiterAction · Related trigger: PivotRotateLimiterTrigger

Pivot Rotate Limiter - Z Axis

Rotatable object with angle limits around the Z-axis pivot.

RotationLimiterPivotZ-Axis
Related action: PivotRotateLimiterAction · Related trigger: PivotRotateLimiterTrigger

Animation Blocks

Place And Animate

Animates objects along a path with waypoints and customizable transform curves.

AnimationMovementPathWaypoint
Related trigger: PlaceAndAnimateTrigger

AnimatedObject

Object with an animation controller ready to play sequences for doors, mechanisms, or props.

AnimationControllerSequenceTrigger
Related action: Animation