Performer Features
Performer Features are components that apply to any performer entity, independent of performer type. They represent capabilities that layer onto the character rather than define it — procedural bone targeting via head tracking, typewriter-synchronized vocalization via babble, and runtime mesh swapping.
The performer type (Paper or Avatar) defines the character’s rendering pipeline. Performer Features extend what that character can do within it.
For usage guides and setup examples, see The Basics: Performer Features.
Contents
Head Tracking
Procedural look-at targeting for performer bones. Drives bone orientation toward a world-space target each tick using configurable angle limits and spring damping, enabling characters to naturally track targets, speakers, or points of interest.
| Component | Purpose | Reference |
|---|---|---|
| Head Tracking Component | Reads a target position each tick and computes bone rotation within clamped horizontal and vertical limits, smoothed by spring damping. | Head Tracking |
Babble
Procedural vocalization tones synchronized to Typewriter text output. Fires audio tone events on each character reveal, keyed to speaker identity, creating the characteristic character-voice effect.
| Component | Purpose | Reference |
|---|---|---|
| BabbleComponent | Generates babble tones on OnTypeFired events. Returns BabbleToneEvent for audio playback. Speaker mapped via SpeakerBabbleEvents. | Babble |
Mesh Swap
Runtime mesh and material swapping for performer entities. Provides lightweight visual variation without the full slot-based equipment system.
See Also
For conceptual overviews and usage guides:
For related component references:
Get GS_Performer
GS_Performer — Explore this gem on the product page and add it to your project.