components.find
Finds a component owned by an actor.
Top-level alias: ue.get_component.
Syntax
ue.components.find(actor: ActorReference, name: string) -> UObjectProxy?, string?
ue.get_component(actor: ActorReference, name: string) -> UObjectProxy?, string?Parameters
| Parameter | Type | Description |
|---|---|---|
actor | ActorReference | Actor proxy, string query, or actor descriptor. |
name | string | Component object or reflected property name. Matching is case-insensitive and supports substrings. |
Returns
| Type | Description |
|---|---|
UObjectProxy | The matching UActorComponent. |
nil, string | The actor or component was not found. |
Example
local character = assert(ue.get_player_character())
local movement = assert(ue.components.find(character, "CharacterMovement"))
print(movement.MaxWalkSpeed)Runtime-created components are searched in addition to components exposed by reflected actor properties.