Circular Movement


Overview

This automated movement makes creating circular rotating objects a breeze. The movement also features additional settings to allow the creation of a spiral movement effect. Some of its uses include applying to enemies for simple movement patterns, for menu or loading effects and to make more challenging platforms for a user to navigate in platform games.

Using the movement

After selecting the movement you should enter the location of the Centre X and Centre Y values, these define the point at the centre of the circle, note the position of the object in the frame is not important to this movement. The size (radius) of the circle and the speed (angular velocity) at which the object completes a revolution should also be set as required.

The additional optional settings concern only spiral motion, with these you can set how fast the movement spirals in or out, the maximum and minimum sizes of the spiral and what happens when these limits are reached. The descriptions below explains more about these properties. If you don't have any interest in a spiral movement simply set the 'Spiral Velocity' value to zero.

Frame editor properties

Image showing the properties for this movement

Figure 1: Movement properties for the Circular Movement.

General Properties

Move at start: Defines if the movement starts when the frame does or if the movement is initially paused.


Circular Properties

Angular Velocity: The settings indicates how fast the object will rotate. Use a positive value for anti-clockwise and negative value for clockwise direction. For those interested the units are degrees per second (assuming 50 frames per second).
Radius: Radius in pixels of the circular motion.
Centre X: The x-axis value of the centre of rotation. Note: To rotate around another object rather than a point use the Movement Controller and always set the centre x to the x position of the other object.
Centre Y: Equivalent of the centre X value but for the y-axis.
Starting Angle: Set the angle where the movement will start, value is in degrees between 0 and 360 (measured anti-clockwise from the x-axis).


Spiral Properties (Optional)

Spiral Velocity: Spiral rate, set to zero for no spiral. Positive values produce outward spirals while negative lead to inward spiraling. Units are pixels per second assuming 50 frames per second.
Minimum Spiral Radius: Minimum size of radius before the On Completion action is triggered.
Maximum Spiral Radius: Maximum size of radius before the On Completion action is triggered.
On Completion: Defines the action when the spiral reaches the upper or lower limit defined above, options include: