Skip to main content

Characters

Characters are the heart of any HELIX experience. Whether you're spawning a player-controlled avatar, a wandering NPC shopkeeper, or a cinematic MetaHuman, the HCharacter class gives you full control over appearance, movement, and behavior.

Spawning a Characterโ€‹

Every player who joins your world needs a character to inhabit. You can spawn one at any location and rotation you like.

Blueprintโ€” Spawn a character and possess itScroll to zoom ยท Drag to pan ยท Drag nodes to move
Event BeginPlaySpawn HCharacterLocation(0, 0, 100)Rotation(0, 0, 0)PlayerCharacterGet PawnTargetPawnPossessTargetIn Pawn

Animationsโ€‹

Characters support a wide range of animations out of the box. Use PlayAnimation to trigger any animation asset -- from idle gestures to full combat sequences.

Blueprintโ€” Play an animation montageScroll to zoom ยท Drag to pan ยท Drag nodes to move
Event BeginPlayPlay AnimationTargetAnim MontageWaveMontagePlay Rate1.0Start Section"DefaultSlot"

PlayAnimation plays a montage animation on the character. You can specify a play rate and a start section name. Use StopAnimation to stop a playing montage with an optional blend-out time.

Movementโ€‹

Characters come with built-in movement and physics. You can toggle ragdoll mode, enable or disable player input, and attach objects to skeleton sockets.

Blueprintโ€” Toggle ragdoll and disable inputScroll to zoom ยท Drag to pan ยท Drag nodes to move
Event BeginPlaySet Ragdoll ModeTargetEnabletrueSet Input EnabledTargetEnabledfalse

Appearance & MetaHumansโ€‹

HELIX supports full character customization, including Epic's MetaHuman system. You can swap skeletal meshes, apply materials, and adjust morph targets to create unique looks.

Blueprintโ€” Change mesh and attach a static mesh to a socketScroll to zoom ยท Drag to pan ยท Drag nodes to move
Event BeginPlaySet MeshTargetMeshMyCustomMeshAdd Static Mesh AttachedTargetID"backpack"Static MeshBackpackMeshSocket"spine_03"

NPCsโ€‹

NPCs are characters that aren't possessed by a player. You can give them AI behavior by setting waypoints, using behavior trees, or scripting their actions directly. Since they share the same Character class, everything above -- animations, movement, appearance -- works for NPCs too.

tip

For more complex NPC behavior, look into HELIX's built-in AI navigation system which provides pathfinding, obstacle avoidance, and patrol routes out of the box.

โœจ