Path Follow
Follows a target while being positionally confined to a Path node. The position on the path is based on the closest baked point relative to the target's position.
Warning
This can lead to sudden camera jumps if the Path spline has steep curvatures.
Video Examples
Properties
follow_target
Type: Node2D
Default: null
Determines which Node should be followed. The Camera will follow the position of the Follow Target based on the Follow Mode type and its parameters.
Setter
void set_follow_target(Node2D target_node)
Example
pcam.set_follow_target(player_node)follow_path
Type: Path2D
Default: null
Determines the Path node the PCam should be bound to. The PCam will follow the position of the Follow Target while sticking to the closest point on this path.
follow_damping
Type: bool
Default: false
Applies a damping effect on the Camera's movement. Leading to heavier / slower camera movement as the targeted node moves around.
This is useful to avoid sharp and rapid camera movement.
damping_value
Type: Vector2
Default: Vector2(0.1, 0.1)
Defines the damping amount. The ideal range should be somewhere between 0-1, likely somewhere around 0.1-0.25.
The damping amount is specified in the individual axis. X and Y for 2D and X, Y and Z for 3D scenes. To have the damping be consistent in all directions, simply supply the same value in all slots.
Lower value = faster / sharper camera movement.
Higher value = slower / heavier camera movement.
Setter
void set_follow_damping_value(Vector2 damping_value)
Example
pcam.set_follow_damping_value(Vector2(0.2, 0.2))rotate_with_target
Type: bool
Default: false
Makes the PhantomCamera2D copy the rotation of its follow_target This behavior is only available when follow_mode is set and only has one follow_target.
Important
Be sure to disable ignore_rotation on the Camera2D node to enable this feature.
This property is for PCam2D only.
rotation_offset
Type: float
Default: 0
Offsets the rotation when rotate_with_target is enabled.
This property is for PCam2D only.
rotation_damping
Type: bool
Default: false
Enables rotational damping when rotate_with_target is enabled.
This property is for PCam2D only.