Advanced movements for 3D physics characters
Let 3D physics characters: air jump, wall jump wall sliding, coyote time and dashing.
Authors and contributors to this experimental extension: D8H, shadow00dev, Entropy, CorianderGames.
This extension provides behaviors to:
- Jump in mid-air
- Do coyote time, also known as "ledge tolerance". It lets players jumping even after their character is no longer touching the ground for a given amount of time. It aims to give players a feeling of control and reduce frustration.
Tip
Learn how to install new extensions by following a step-by-step guide.
Coyote time and air jump for 3D
Let 3D physics characters jump shortly after leaving a platform and also jump in mid-air.
Behavior actions
Remove a remaining air jump
Remove one of the remaining air jumps of a character.
See parameters
- Parameter 0: 👾 Object
- Parameter 1: 🧩 Behavior
Technical note: parameter 2 are internal parameters handled by GDevelop.
Reset air jumps
Allow back all air jumps of a character.
See parameters
- Parameter 0: 👾 Object
- Parameter 1: 🧩 Behavior
Technical note: parameter 2 are internal parameters handled by GDevelop.
Air jumps
Change the number of times the character can jump in mid-air.
See parameters
- Parameter 0: 👾 Object
- Parameter 1: 🧩 Behavior
- Parameter 2 (🔢 Number): Number of air jumps
Technical note: parameter 3 are internal parameters handled by GDevelop.
Coyote timeframe
Change the coyote time duration of an object (in seconds).
See parameters
- Parameter 0: 👾 Object
- Parameter 1: 🧩 Behavior
- Parameter 2 (🔢 Number): Duration Coyote time duration in seconds.
Technical note: parameter 3 are internal parameters handled by GDevelop.
Behavior conditions
Floor jumps count as air jumps
Check if floor jumps are counted as air jumps for an object.
See parameters
- Parameter 0: 👾 Object
- Parameter 1: 🧩 Behavior
Technical note: parameter 2 are internal parameters handled by GDevelop.
Can coyote jump
Check if a coyote jump can currently happen.
See parameters
- Parameter 0: 👾 Object
- Parameter 1: 🧩 Behavior
Technical note: parameter 2 are internal parameters handled by GDevelop.
Behavior expressions
Expression | Description | |
---|---|---|
Object.AdvancedJump3D::AirJumpsMax() |
Number of jumps in mid-air that are allowed. | |
Object.AdvancedJump3D::RemainingAirJumps() |
Number of jumps in mid-air that are still allowed. |
This page is an auto-generated reference page about the Advanced movements for 3D physics characters extension, made by the community of GDevelop, the open-source, cross-platform game engine designed for everyone. Learn more about all GDevelop community-made extensions here.