Skip to content
Tuxedo CatSTUDIO
Menu

Character State Blueprint API

Review draft. This source page has not completed website editorial and release-specific verification.

UCharacterStateComponent is the authoritative actor-local state owner. Use HasState, the typed TryGet... queries, and the typed mutation functions such as SetBoolean, SetInteger, AddInteger, SetFloat, AddFloat, SetString, SetGameplayTag, ClearGameplayTag, and ResetState. Mutations return ECharacterStateMutationStatus (Changed, NoChange, or Rejected).

State identities use concrete CharacterState.* descendants. The component owns runtime values; the subsystem only owns registration and lifecycle coordination.

Character State Runtime Controls invokes the same typed Blueprint gameplay operations documented here for explicit live Runtime Edit. The separate Runtime Inspector is strictly read-only. Advanced Debug Override is editor-only native tooling and deliberately has no Blueprint node. It bypasses only the authored Allow Runtime Changes policy and retains type, range, identity, lifecycle, and threshold validation. See Editor Tools and Runtime Inspector for the controls, observation, journal, persistence, and PIE behavior.