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))