Guides
Guides
These docs are for v3.1.0. Click to read the latest docs for v3.3.0.

VRTK_PlayerClimb

Overview

The Player Climb allows player movement based on grabbing of VRTK_InteractableObject objects that have a Climbable grab attach script. Because it works by grabbing, each controller should have a VRTK_InteractGrab and VRTK_InteractTouch component attached.

Inspector Parameters

  • Use Player Scale: Will scale movement up and down based on the player transform's scale.

Class Events

  • PlayerClimbStarted - Emitted when player climbing has started.
  • PlayerClimbEnded - Emitted when player climbing has ended.

Unity Events

Adding the VRTK_PlayerClimb_UnityEvents component to VRTK_PlayerClimb object allows access to UnityEvents that will react identically to the Class Events.

  • OnPlayerClimbStarted - Emits the PlayerClimbStarted class event.
  • OnPlayerClimbEnded - Emits the PlayerClimbEnded class event.

Event Payload

  • uint controllerIndex - The index of the controller doing the interaction.
  • GameObject target - The GameObject of the interactable object that is being interacted with by the controller.

Example

VRTK/Examples/037_CameraRig_ClimbingFalling shows how to set up a scene with player climbing. There are many different examples showing how the same system can be used in unique ways.