Category:Actors

From Arms of Venus

Actors (Unreal Engine 5)

In Unreal Engine 5, an Actor is the fundamental building block of a level. Almost everything that exists in the world—whether visible or invisible—is represented as an Actor.

Actors define what exists in the world, where it is located, and how it behaves.

What is an Actor?

An Actor is an object that can be placed or spawned in a level. It typically contains:

  • A Transform (Location, Rotation, Scale)
  • One or more Components (mesh, light, collision, etc.)
  • Optional logic (via Blueprints or C++)

At its simplest, an Actor can be:

  • A static object (e.g., a rock or building)
  • A dynamic object (e.g., a moving vehicle)
  • A system controller (e.g., PostProcessVolume, GameMode)

Actors vs Components

Actors themselves are containers. Most of the actual functionality comes from Components attached to them.

Examples:

  • A StaticMeshComponent renders geometry
  • A LightComponent emits light
  • A CameraComponent defines a viewpoint

> Actors organize behavior; Components perform the work.

Types of Actors

There are many specialized Actor types in Unreal Engine. Common categories include:

Geometry and Visuals

  • Static Mesh Actor
  • Skeletal Mesh Actor
  • Instanced Mesh Actors

Lighting

  • Directional Light
  • Point Light
  • Spot Light
  • Sky Light

Cameras and View

  • Camera Actor
  • Cine Camera Actor

Environment and Atmosphere

  • SkyAtmosphere
  • ExponentialHeightFog
  • VolumetricCloud

Gameplay

  • Pawn (controllable entity)
  • Character (Pawn with movement logic)
  • PlayerController
  • GameMode

Systems and Effects

  • PostProcessVolume
  • Trigger Volumes
  • Audio Volume
  • Physics Volume

Placement and Spawning

Actors can be:

  • Placed in a level using the editor
  • Spawned dynamically at runtime via Blueprint or C++

Each Actor exists within a Level and participates in the world's update loop.

Transform and World Space

Every Actor has a Transform:

  • Location – position in the world
  • Rotation – orientation
  • Scale – size

These define where the Actor exists and how it is oriented relative to the world.

Tick and Behavior

Actors can update every frame using Tick:

  • Enabled per Actor
  • Used for movement, logic, and simulation
  • Can be disabled for performance if not needed

Behavior can be implemented via:

  • Blueprints (visual scripting)
  • C++ (native code)

Interaction and Communication

Actors can interact with each other through:

  • Collision and overlap events
  • Direct references
  • Interfaces
  • Event dispatchers

This allows complex systems to be built from many interacting Actors.

Networking

Actors are the primary unit of replication in multiplayer:

  • Can be marked to replicate
  • State changes can be synchronized across clients
  • Ownership and authority determine control

Lifecycle

An Actor typically goes through:

  1. Spawned or placed
  2. Initialized (BeginPlay)
  3. Updated (Tick, events)
  4. Destroyed or removed

Understanding this lifecycle is key to controlling behavior and performance.

Best Practices

  • Keep Actors focused on a specific responsibility
  • Use Components to modularize functionality
  • Avoid excessive Tick usage when not required
  • Prefer composition (Components) over inheritance when possible

Summary

Actors are the core entities of Unreal Engine:

  • Everything in a level is an Actor or part of one
  • They define presence, position, and behavior
  • They are extended through Components and logic

> If it exists in the world, it is (or is inside) an Actor.

Pages in category "Actors"

This category contains only the following page.