Ctrl+K

FollowComponent

Declaration

public class Strawberry.Components.Movement.FollowComponent

Follows another entity's position at a specified offset, with optional smoothing for smooth catch-up. Useful for pets, floating UI, and minimap blips.

Inherits: Strawberry.Core.BaseComponent

Properties

Transform

Gets the transform of the owner.

TransformComponent Transform { get }

Target

Gets or sets the entity to follow.

Entity Target { get set }

Offset

Gets or sets the offset from the target's position. (Default: Vector2.Zero)

Vector2 Offset { get set }

LerpFactor

Gets or sets the smoothing factor (0–1). 1 means instant follow, lower values mean smoother and slower catch-up. (Default: 1)

float LerpFactor { get set }

Methods

OnComponentAdded override

void OnComponentAdded(BaseComponent component)

Parameters:

Name Type Description
component Strawberry.Core.BaseComponent

OnUpdate override

void OnUpdate()