Zoe for Unity: Help Center
  • Zoe for Unity - Help Center
  • Installation
    • Setting up Unity
    • Installing Zoe
    • XR Settings
    • Basic Scene
  • Getting Started
    • Interaction Rig
      • Create an Interaction Rig
      • Structure & Settings
    • Testing without a headset
    • Navigation modes
  • Adding interactivity
    • Overview
    • Interactive Objects
      • Creating IOs
      • Structure of IOs
      • IO Setup
    • Interactions
      • Interaction Setup
      • Conditions
        • Duration (parameter)
        • Gaze
        • Point and Click
        • Proximity
        • Touch
        • Manipulate
        • Inputs
        • Drop
        • Approach
        • Collision
      • Actions
        • Delay (parameter)
        • Scale
        • Rotate
        • Rotate Around
        • Translate
        • Activate
        • Audio
        • Animation
        • Physics
        • Change Material
    • Drag & Drop system
    • API - Custom Scripts
      • Create your own Condition
      • Create your own Action
  • Multiplayer
    • Installation
    • Photon Setup
    • Scripting Symbols
    • Get Started
    • Avatars
    • Multiplayer Conditions
    • Multiplayer Actions
  • Exporting Your App
    • Exporting your .apk for Quest
    • Sideloading your .apk on Quest
  • Lessons
    • Getting Started
      • Interactive Objects
      • Actions 01
      • Actions 02
      • Conditions 01
      • Conditions 02
  • MX PEN INTEGRATION
    • Installation
    • MX Pen Input Mapping
    • Changing the default MX Ink Visual
  • Swapping the MX Inc Visual In Play Mode
Powered by GitBook
On this page
  1. Adding interactivity
  2. Interactive Objects

IO Setup

Last updated 1 year ago

Select your newly created and go to the Inspector window. Here you’ll find the Interactive Object Setup section where you can change different parameters for your IO:

  • Affected by gravity: choose if you want your object to be affected by gravity or not. If you want more physics options you can also change the settings of the Rigidbody component which is below in the hierarchy.

  • Enable Manipulation: Choose if you want the user to be able to manipulate the object in the experience.

    • Minimum distance: Distance in meters from which the user can manipulate the object.

    • Manipulation Mode: Each Interactive Object has three manipulation options which you will find at the root :

      • Grab: Object can be grabbed by the user. You can define here the Grab Distance (minimum distance from which the user can aim and grab the object).

        • Attraction Speed (the speed the user will have when attracted to the hand). Warning: speed needs to be at least 3 for the object to actually be grabbed. If the 'Snap on Grab' option is checked, the object uses the right and left Snap handles to position itself when grabbed.

      • Point&Click: the object detects when the user points at it and presses the trigger .

      • Levitate: The object can be moved at a distance with a levitation effect. This is particularly useful for experiences where there is less freedom of / no virtual movement (MR for example).

      • Drag&Drop: Drag and Drop is a system that allows IOs to have other objects as targets inside the scene where they can be snapped/dropped inside. This is useful when you need the user to place an object at a specific location. To see how the system works check the Drag&Drop section.

IO
IO Setup