Parabolic Tween
Parabolic Tween Behavior
With this plugin, you can easily create and calculate parabolic paths, making it perfect for games that require projectiles, jumps, or curved motion effects.
The ParabolicTween plugin is capable of the following:
Calculating parabolic trajectories based on initial velocity and angle. This can be combined with the Physics behavior to move the object. Set parabola by velocity
Calculating parabolic trajectories based on a 2D destination (X, Y). This can also be combined with the Physics behavior to move the object. Calculate by target
Moving an object along a parabolic trajectory within a specific period of time by tweening the object. The movement is kinematic, meaning any physics interactions are ignored. Tween parabola
Key Features:
Parabolic Trajectories: The Parabolic Tween Addon enables you to build accurate and customizable parabolic paths. You can define a parabola by specifying a point in space, or simulate a projectile’s movement with a set angle and force.
Easy to Use: The plugin is designed to be user-friendly and intuitive. Whether you’re a beginner or an experienced developer, you’ll find it easy to integrate and use in your Construct 3 projects. The simple interface and clear instructions ensure a smooth experience.
Real-Time Calculations: With the “SetParabolaFromVelocity” action, you can calculate and retrieve the exact points of a parabolic trajectory at a specific time, making it ideal for simulating projectiles in games like Angry Birds or 2D isometric platformers.
Versatile Applications: The plugin is perfect for a wide range of games, including 2D platformers, sports games (such as American football), and physics-based puzzles. It brings realistic motion to your games with minimal effort.
Parabolic Tween
Moves an object along a parabolic trajectory within a timeframe. Provides parabolic shot ACEs to calculate trajectories and integrate them with Construct's physics behavior.
Properties
Property
Description
Enabled
Enables or disables the behavior.
Gravity angle
Gravity angle for all of the object's parabolas
Actions
Calculate by target
Calculate by targetCalculates the initial velocity and angle of the parabola based on a given point in space that must be reached at a specific time.
Parameter
Description
Tag
Tag to identify the parabola
X
Target X coordinate
Y
Target Y coordinate
Time
Time in seconds to reach the destination
Gravity
World gravity
Pause all
Pause allPause all the running tweens
Pause tween
Pause tweenPauses the specified tweening parabola
Parameter
Description
Tag
Tag to identify the parabola
Resume all
Resume allResume all the paused and uncompleted tweens
Resume tween
Resume tweenResumes the specified paused and uncompleted tween
Parameter
Description
Tag
Tag to identify the parabola
Set enabled
Set enabledDisable/enable the Parabolic Tween behavior
Parameter
Description
Enabled
Enabled/disabled
Set gravity angle
Set gravity angleChanges the object's gravity angle
Parameter
Description
Angle
Angle
Set parabola by velocity
Set parabola by velocityConstructs a parabolic trajectory prediction based on the initial velocity of the object.
Parameter
Description
Tag
Tag to identify the parabola
Velocity
Initial velocity of the object in pixels per second.
Angle
Angle
Gravity
World gravity
Stop all
Stop allStops all the running tweens
Stop tween
Stop tweenStops the specified tweening parabola
Parameter
Description
Tag
Tag to identify the parabola
Tween parabola
Tween parabolaTweens a pair of coordinates over a parabola from the current object coordinates to a specified target coordinate.
Parameter
Description
Tag
Tag to identify the parabola
X
Target X coordinate
Y
Target Y coordinate
Time
Time in seconds greater than 0. The higher the time, the more parabolic the trajectory will be.
Gravity
World gravity
Set angle
Sets the angle of the projectile to follow the trajectory
Destroy
Destroys the object when the tweening has finished
Conditions
Is any playing
Is any playingReturns true if any tween is running
Is enabled
Is enabledReturns true if the Parabolic Tween behavior is enabled
Is playing
Is playingReturns true if the specified tag is tweening
Parameter
Description
Tag
Tag to identify the parabola
On any finished
On any finishedTriggered when any tween has finished
On finished
On finishedTriggered for the specified tweening tag when the tween is completed
Parameter
Description
Tag
Tag to identify the parabola
Expressions
GetVelocityX
GetVelocityXReturns the initial Velocity-X vector after calling CalculateByTarget action
Parameter
Description
Tag
Tag to identify the parabola
GetVelocityY
GetVelocityYReturns the initial Velocity-Y vector after calling CalculateByTarget action
Parameter
Description
Tag
Tag to identify the parabola
GetXAt
GetXAtReturns the X coordinate of the parabola at the given time in seconds. This expression is only valid after calling either actions 'Set Parabola from Velocity' or 'Calculate by target'.
Parameter
Description
Tag
Tag to identify the parabola
Time
Time in seconds
GetYAt
GetYAtReturns the Y coordinate of the parabola at the given time in seconds. This expression is only valid after calling either actions 'Set Parabola from Velocity' or 'Calculate by target'.
Parameter
Description
Tag
Tag to identify the parabola
Time
Time in seconds
GetAngle
GetAngleReturns the initial angle after calling CalculateByTarget action
Parameter
Description
Tag
Tag to identify the parabola
GetGravityAngle
GetGravityAngleReturns the angle of gravity
GetProgress
GetProgressReturns progress percentage from 0 to 1 of the tween with the specified Tag
Parameter
Description
Tag
Tag to identify the parabola
GetProjectileAngle
GetProjectileAngleReturns the heading angle of the projectile while tweening over a parabolic trajectory
Parameter
Description
Tag
Tag to identify the parabola
GetProjectileAngleAt
GetProjectileAngleAtReturns the heading angle of the projectile for a specific point in time of a parabola after calling 'Set Parabola from Velocity' or 'Calculate by target'
Parameter
Description
Tag
Tag to identify the parabola
Time
Time in seconds
GetTag
GetTagIn 'On Any tween finished', returns the finished tag.
GetTweenMaxTime
GetTweenMaxTimeReturns time set for the specified tweening parabola
Parameter
Description
Tag
Tag to identify the parabola
GetVelocity
GetVelocityReturns the initial velocity vector after calling CalculateByTarget action
Parameter
Description
Tag
Tag to identify the parabola
GetX
GetXReturns the X coordinate of a tweening parabola
Parameter
Description
Tag
Tag to identify the parabola
GetY
GetYReturns the Y coordinate of a tweening parabola
Parameter
Description
Tag
Tag to identify the parabola
(c) Pixel Perfect Studio 2025
Last updated
Was this helpful?