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