Simple Follow
Has similar logic to Glued Follow
, but with the additional option to be offset from its target location.
This mode is useful for things like character controllers in a fixed angle perspective.
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_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.