void Jump( Vector3 velocity )

book_4_sparkGenerated
code_blocksInput

Description

The Jump method in the PlayerController class is designed to add a specified velocity to the player in a controlled manner. This method first subtracts any opposing velocity, such as that from falling, and then adds the specified velocity. The added velocity is clamped to the direction of the jump, ensuring that jumping while moving up a slope does not result in additional jump power.

Usage

To use the Jump method, call it on an instance of PlayerController and pass a Vector3 representing the desired jump velocity. This method is typically used to implement jumping mechanics in a game, where the player needs to overcome gravity or other forces acting against them.

Example

// Example of using the Jump method
PlayerController playerController = new PlayerController();
Vector3 jumpVelocity = new Vector3(0, 0, 10); // Example velocity
playerController.Jump(jumpVelocity);