PlayMaker

Prerequisites

InstantVR

PlayMaker is supported in InstantVR Advanced version 3.3 and higher.

PlayMaker

The implementation supports PlayMaker version 1.7.8. Other versions have not been tested yet.

Actions

Character Move

Moves the character around

Game Object the Game Object of the character which should be moved. The Game Object should have the InstantVR script attached.
Move Vector the direction vector of the movement.
Character Rotate

Rotates the character

Game Object the Game Object of the character which should be rotated. The Game Object should have the InstantVR script attached.
Angles the desired rotation along the Y-axis
Character Collision

Detects collisions of the character with the static environment.

Game Object the Game Object of the character for which collisions should be detected. The Game Object should have the InstantVR script attached.
Collision Start Event the event which should be sent when the character collides with static objects without rigidbodies.
Collision End Event the event which should be sent when the character no longer collides with static objects without rigidbodies.
Collision State boolean value: is the character currently colliding?
Get Bone Information

Retrieves positions and rotations of bones

Game Object the Game Object of the character for which information about the bones is requested. The Game Object should have the InstantVR script attached.
Bone the bone for which information is requested
Position position of the bone
Rotation orientation of the bone
Get Focus Point

The position where the character is looking at.

Game Object the Game Object of the character. The Game Object should have the InstantVR script attached.
Focus point the position in world space to where the character is looking.
Every frame should the focus point be updated for every frame
Get Hand Pose

Retrieves the amount each finger is bent.

Hand Object the Game Object of the hand target. The Game Object should have the IVR_HandMovements script attached.
Thumb Curl The amount (0..1) the thumb is bent.
Index Curl The amount (0..1) the index finger is bent.
Middle Curl The amount (0..1) the middle finger is bent.
Ring Curl The amount (0..1) the ring finger is bent.
Little Curl The amount (0..1) the little finger is bent.
Every frame should the focus point be updated for every frame
Hand Grabbing

Retrieves information about objects which have been grabbed.

Hand Object the Game Object of the hand target. The Game Object should have the IVR_HandMovements script attached.
Grabbed Event the event to sent when an object has been grabbed.
Let Go Event the event to sent when an object has been dropped.
Grabbed Object the object which has been grabbed.