Skip to content

Characters

This section covers how to create and configure Character Blueprints from the C++ base classes.

Overview

Character Blueprints are derived from the C++ base classes and should only contain configuration, visuals, and animation logic. Gameplay logic stays in C++.

Create a Character Blueprint

Create a child of Char_Parent (Located in Game/Blueprints/Characters) to create a new Character. IsAllied bool in class defaults determines if the Character is an Ally or an Enemy at spawn.

TIP

If you want to create an Enemy Character, you can create a child of Char_Enemy.

INFO

It does no change anything, but it can be useful if you need to set some specific visuals or specific logic for all Enemies (like a red outline) or if you want to easily find all Enemy Characters in the project.

Configuration

  • Set stats (health, speed, etc.) via exposed properties in the Details panel
  • Assign a Skeletal Mesh and Animation Blueprint
  • Configure collision and movement settings as needed

See Also