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 Objectthe Game Object of the character which should be moved. The Game Object should have the InstantVR script attached.
Move Vectorthe direction vector of the movement.
Character Rotate

Rotates the character

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

Detects collisions of the character with the static environment.

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

Retrieves positions and rotations of bones

Game Objectthe Game Object of the character for which information about the bones is requested. The Game Object should have the InstantVR script attached.
Bonethe bone for which information is requested
Positionposition of the bone
Rotationorientation of the bone
Get Focus Point

The position where the character is looking at.

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

Retrieves the amount each finger is bent.

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

Retrieves information about objects which have been grabbed.

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