Unified Character Type
A Unified Character Type defines how a Unified Character is structured.
It contains the core data shared across all characters of that type, such as the Base Spritesheet and Animator Controller.
A Unified Character uses a single spritesheet that contains the complete character and all its animations.

Unified Characters
A Unified Character has the entire character contained in a single spritesheet.
This means unlike Layered Characters, the character is not built from multiple layers, instead, each character is self contained in its own spritesheet.
For example, if your game contains a set of characters, each character variation would have its own spritesheet. Example list:
- Knight
- Knight (Armored)
- Knight (Winter Outfit)
Each character spritesheet must follow the same layout so that all animations align correctly.
All Unified Character Spritesheets must share:
- The same Spritesheet size
- The same frame sizes
- The same frame positioning
Create a Unified Character Type Asset
To create a new Unified Character Type:
Right clickthe Project window- Navigate to: Create > BlazerTech > Character Management System > Unified Character Type

Character Type Setup
A Unified Character Type uses the same core properties shared by all Character Types.
| Property | Type | Description |
|---|---|---|
| Characte Type ID | String | A unique identifer |
| Base Spritesheet | Sprite | The character spritesheet used by all characters |
| Animator Controller | RuntimeAnimatorController | Single Animator Controller for all characters |
| Pixels Per Unit | int | PPU of your Base Spritesheet |
Read Character Type Setup for a step-by-setup guide on how to setup each field.
Creating Unified Characters
A Unified Character can be created through a Unified Character Template.

The template will store a reference to the spritesheet for that character.
The Unified Character Template Renderer component can create and render a Unified Character from a template.
Read More → Unified Character Templates
Read More → Unified Character Template Renderer component