Invector Integration

This system can be easily integrated into Invector controllers.

Step 1: Enable Invector support

Enable Invector support from the welcome window (Tools/Parkour & Climbing System/Welcome Window)

Step 2: Add parkour and climbing animations

Open Animator Controller from Assets\Fantacode Studios\Parkour And Climbing System\Game\Animators, copy all state machines and paste it on your Animator Controller, and enable Ik Pass

Step 3: Integration

You can easily integrate our system into the Invector controller with a single click

Open helper window

Player Template: Invector controllers such as shooter, melee, or basic

Animator Controller: Animator controller of the currently assigned player

Assign both fields and click on the Integrate button

Step 4: Comment default jump function calling

script: vThirdPersonInput

Step 5: Add ledge movement code

Call our LedgeMovement function from the MoveCharacter function in the vThirdPersonMotor script

//Code for stopping the player's movement when it's on the ledge
(moveDirection, targetBodyVelocity) = GetComponent<FS_ParkourSystem.ParkourController>().LedgeMovement(moveDirection, targetBodyVelocity);

Add Invector Default jump

Activate the "Vertical Jump" option in the InvectorIntegrationHelper script attached to the player.

Last updated