Drag & Drop System

Note: click here if you are using an older version of Zoe for Unity (1.x). Drag & Drop is the ability to set a target place for an object to go into (in this example, the hat is dragged and dropped on the character’s head). This feature is extremely useful to define snapping zones for any type of experience if …

Creating Interactions

An Interaction defines the behaviour of an IO. Inside the ‘Interactions’ section of any IO, there is an empty interaction item. We recommend keeping it as-is and duplicate it to create new interactions. You can have as many interactions as you want inside an IO. Let’s see how it works ! Note: if you didn’t already create an Interactive Object …

Structure of an Interactive Object

For details on what is an Interactive Object, go to the previous section. When you create an IO, it gets the following structure in the Hierarchy window : Interactions List of interactions defined by the user. You can add as many interactions as needed for each Interactive Object. To add a new interaction, just duplicate the “empty” one and rename …

Setting up an Interactive Object

Select your newly created IO 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 set up the Rigidbody component which is below …

Creating Interactive Objects

Zoe uses what we call ‘Interactive Objects’ shortened hereafter IOs. IOs are any objects you want to add life to. Only an IO can use the interaction system of Zoe. IOs can be 3D objects, 2D objects, or any other object within your Unity scene. For instance, you can create a simple cube in Unity and convert it to an …