Parkour & Climbing System
  • Documentation
  • Quickstart
  • Parkour and Climbing System Configurations
  • Change Animations
  • Create Parkour Actions
  • Input Manager
  • Invector Integration
  • GameCreator2 Integration
  • Playable Demo
Powered by GitBook
On this page
  • Step 1: Enable Invector support
  • Step 2: Add parkour and climbing animations
  • Step 3: Integration
  • Step 4: Comment default jump function calling
  • Step 5: Add ledge movement code
  • Add Invector Default jump

Invector Integration

This system can be easily integrated into Invector controllers.

PreviousInput ManagerNextGameCreator2 Integration

Last updated 7 months ago

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.