Performer Features

Universal capabilities for any performer entity — procedural head tracking, typewriter-synchronized babble, and mesh swapping.

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.

ComponentPurposeReference
Head Tracking ComponentReads a target position each tick and computes bone rotation within clamped horizontal and vertical limits, smoothed by spring damping.Head Tracking

Head Tracking API


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.

ComponentPurposeReference
BabbleComponentGenerates babble tones on OnTypeFired events. Returns BabbleToneEvent for audio playback. Speaker mapped via SpeakerBabbleEvents.Babble

Babble API


Mesh Swap

Runtime mesh and material swapping for performer entities. Provides lightweight visual variation without the full slot-based equipment system.

Mesh Swap API


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.