iMove Interactable

Ensure there is a collider on your interactable object to represent the interactable distance. (Optional) Place an audio source which can be triggered On Interact Started.

iMove Interactable

iMove Interactable is a component to be placed on an object that allows the player to interact with that object. iMove Interactable, requires an Interact Component.

Interact Components

There are a few pre-made interact components to help you get started, however you can also make these from scratch via code if needed. Place this on your object and drag and drop it as a reference for your iMove Interactable component.

Change Character Interact

This is for interacting with an object in the world in order to change your character. When the player interacts with this component, it will change their character to the selected character index.

Follow Player Interact

This is for following players or objects. When the player interacts with this, iMove NPC will take over and have the player follow that object.

For the NPC's in the demo scenes, I have placed this on a child object of the player; in order to have a reasonably sized sphere collider for interacting with.

Universal Animation Interact

This is for firing custom animations that have been placed in the animator. This supports NPC movement to the start location where it will then play the animation sequence.

Step 1 (Add animations to your animator)

Within your animator controller, create a state machine for your animation sequence. If your animation sequence has more than one animation, it should look something like this:

Step 2 (Add the Interact Component)

Make sure your collider is very large so that it even overlaps into the ground. This way the player is fully inside the collider.

  1. Ensure there is an iMove Interactable on your object, then place the Universal Animation Interact on your object.

  1. Drag the newly placed interact component into the reference of the iMove Interactable.

  2. Fill out the Universal Animation Interact options.

Use NPC: Will move the player as if it were an NPC to the target destination before starting the animation.

Last updated