Smart UI for Construct 3
Pixel Perfect Studio
  • Smart UI for Construct 3
  • Getting Started
    • Smart UI Framework
      • Framework Initialization
      • Document Flow
      • Using Smart UI Components
      • Release Notes
        • Build v1.4ed2c828
        • Build v1.3710335f
        • Build v1.595dac53
        • Build v1.143edbbc
      • Basic Setup Tutorials
      • GitHub Repository
      • Dev Discord Server
      • Gamepad Demo
      • Guandows Demo
  • FRAMEWORK ADDONS
    • Smart UI Plugin
    • Container Behavior
    • Button Behavior
    • Checkbox Behavior
    • Radio Buttons
    • Progress Bar
    • Discrete Progress
    • Scroll Bar
    • Dialogs
    • Scroll View
      • Basic Examples
    • Grid Layout
      • Basic Examples
    • Data Listener
  • MISCELLANEOUS ADDONS
    • Legends of Learning Plugin
      • Getting Started
      • Local Testing
      • Using the Test Harness
    • Newgrounds.IO Plugin
      • Getting Started
      • Login Tutorial
    • Parabolic Tween
      • Getting Started
      • Live Demo 1
      • Live Demo 2
    • Finite State Machine Plugin and Behavior
    • Antisuspend Plugin
      • Live Demo
    • Google Analytics 4
      • Getting Started
Powered by GitBook
On this page
  • Parabolic Tween
  • Properties
  • Actions
  • Calculate by target
  • Pause all
  • Pause tween
  • Resume all
  • Resume tween
  • Set enabled
  • Set gravity angle
  • Set parabola by velocity
  • Stop all
  • Stop tween
  • Tween parabola
  • Conditions
  • Is any playing
  • Is enabled
  • Is playing
  • On any finished
  • On finished
  • Expressions
  • GetVelocityX
  • GetVelocityY
  • GetXAt
  • GetYAt
  • GetAngle
  • GetGravityAngle
  • GetProgress
  • GetProjectileAngle
  • GetProjectileAngleAt
  • GetTag
  • GetTweenMaxTime
  • GetVelocity
  • GetX
  • GetY

Was this helpful?

  1. MISCELLANEOUS ADDONS

Parabolic Tween

Parabolic Tween Behavior

PreviousLogin TutorialNextGetting Started

Last updated 3 months ago

Was this helpful?

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:

  1. 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

  2. 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

  3. 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.

Download

Properties

Property

Description

Enabled

Enables or disables the behavior.

Gravity angle

Gravity angle for all of the object's parabolas

Actions


Calculate by target

Calculates 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 all the running tweens

Pause tween

Pauses the specified tweening parabola

Parameter

Description

Tag

Tag to identify the parabola

Resume all

Resume all the paused and uncompleted tweens

Resume tween

Resumes the specified paused and uncompleted tween

Parameter

Description

Tag

Tag to identify the parabola

Set enabled

Disable/enable the Parabolic Tween behavior

Parameter

Description

Enabled

Enabled/disabled

Set gravity angle

Changes the object's gravity angle

Parameter

Description

Angle

Angle

Set parabola by velocity

Constructs 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

Stops all the running tweens

Stop tween

Stops the specified tweening parabola

Parameter

Description

Tag

Tag to identify the parabola

Tween parabola

Tweens 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

Returns true if any tween is running

Is enabled

Returns true if the Parabolic Tween behavior is enabled

Is playing

Returns true if the specified tag is tweening

Parameter

Description

Tag

Tag to identify the parabola

On any finished

Triggered when any tween has finished

On finished

Triggered for the specified tweening tag when the tween is completed

Parameter

Description

Tag

Tag to identify the parabola

Expressions


GetVelocityX

Returns the initial Velocity-X vector after calling CalculateByTarget action

Parameter

Description

Tag

Tag to identify the parabola

GetVelocityY

Returns the initial Velocity-Y vector after calling CalculateByTarget action

Parameter

Description

Tag

Tag to identify the parabola

GetXAt

Returns 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

Returns 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

Returns the initial angle after calling CalculateByTarget action

Parameter

Description

Tag

Tag to identify the parabola

GetGravityAngle

Returns the angle of gravity

GetProgress

Returns progress percentage from 0 to 1 of the tween with the specified Tag

Parameter

Description

Tag

Tag to identify the parabola

GetProjectileAngle

Returns the heading angle of the projectile while tweening over a parabolic trajectory

Parameter

Description

Tag

Tag to identify the parabola

GetProjectileAngleAt

Returns 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

In 'On Any tween finished', returns the finished tag.

GetTweenMaxTime

Returns time set for the specified tweening parabola

Parameter

Description

Tag

Tag to identify the parabola

GetVelocity

Returns the initial velocity vector after calling CalculateByTarget action

Parameter

Description

Tag

Tag to identify the parabola

GetX

Returns the X coordinate of a tweening parabola

Parameter

Description

Tag

Tag to identify the parabola

GetY

Returns the Y coordinate of a tweening parabola

Parameter

Description

Tag

Tag to identify the parabola

(c) Pixel Perfect Studio 2025

https://store.pixelperfectstudio.mx/product/parabolic-tween-addon-for-construct-3/