Paper Performer
Categories:
The Paper Performer system provides billboard-based character rendering for 2.5D and top-down games. Facing handler components keep sprite quads oriented toward the camera or a configurable facing target each tick.
For usage guides and setup examples, see The Basics: GS_Performer.
Contents
- PaperFacingHandlerBaseComponent
- PaperFacingHandlerComponent
- Camera-Aware Variant
- Extension Guide
- See Also
PaperFacingHandlerBaseComponent
Abstract base component for billboard facing logic. Extend this to implement custom facing strategies (face camera, face movement direction, face target entity).
PaperFacingHandlerComponent
Concrete paper-facing implementation. Orients the entity’s quad toward the active camera each tick. Suitable for standard 2.5D billboard characters.
| Property | Type | Description |
|---|---|---|
| Face Mode | enum | How the billboard faces: toward camera, along movement direction, or toward a target. |
Camera-Aware Variant
A camera-aware paper facing handler is provided by GS_Complete as a cross-gem component (PhantomCam + Performer):
| Component | Gems | Description |
|---|---|---|
| CamCorePaperFacingHandlerComponent | Performer + PhantomCam | Uses CamCore notifications to adjust paper performer facing direction relative to the active phantom camera. |
See Utility: Angles Helper for details.
Extension Guide
Create custom facing strategies by extending PaperFacingHandlerBaseComponent:
- Create a class extending
PaperFacingHandlerBaseComponent. - Override the tick/update method to compute your desired facing rotation.
- Apply the rotation to the entity transform each frame.
See Also
For related component references:
For conceptual overviews and usage guides:
For related resources:
Get GS_Performer
GS_Performer — Explore this gem on the product page and add it to your project.