> For the complete documentation index, see [llms.txt](https://conusyntax.gitbook.io/products/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://conusyntax.gitbook.io/products/character-presets.md).

# Character Presets

Allow you to define default appearances based on specific **Gender** and **Race** combinations. These are essential for setting a starting look for your characters and are required for the "**Reset All**" functionality to work correctly, as the system reverts character attributes based on these predefined presets.

{% hint style="info" %}
Even if your project only uses a single character type, you must create a "Default Preset" for your starting Gender/Race. Without this, the "Reset All" button will have no data to revert to.
{% endhint %}

#### Creating a New Preset

Presets are stored as Data Assets. To create one:

1. Right-click in your Content Browser and go to **Miscellaneous** ➞ **Data Asset**.
2. In the class picker, search for and select **PDA\_CharacterAppearanceSetup**.
3. Name the asset (e.g., DA\_Orc\_Male) and open it.

<figure><img src="https://1883754984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6EcXMpvBDtWhtztAbvO1%2Fuploads%2FavOms0FRleztISGgEKX8%2FCharacter%20Presets%20-%20Custom%20Preset.png?alt=media&amp;token=c00bce47-05b0-4dd0-9ec1-732dabf2a085" alt=""><figcaption></figcaption></figure>

#### Setting Up the Preset Data

To configure a preset (using a modular MetaHuman as an example), follow these steps:

1. **Define Identity**: Under the **Identity**, select the specific **Gender** and **Race** combination this preset represents.

<figure><img src="https://1883754984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6EcXMpvBDtWhtztAbvO1%2Fuploads%2Fm2K7StbQBGfqx7Av1s4e%2FCharacter%20Presets%20-%20Identity.png?alt=media&amp;token=b5faf988-79f8-4904-906d-0132bfd22e03" alt=""><figcaption></figcaption></figure>

2. **Link Components**:
   * **Slot Name**: Enter the exact name of the component tag (e.g., Torso, Mesh, Hairstyle) defined in your Character Blueprint.
   * **Assets**: Assign the default **Skeletal** and **Static Meshes**, **Morph Targets**, and **Groom Assets** for this preset.
3. **Animation**: Assign the appropriate **Animation Blueprint** for the Character.

<figure><img src="https://1883754984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6EcXMpvBDtWhtztAbvO1%2Fuploads%2FeABWEDsguMkR2XnM2r5t%2FCharacter%20Presets%20-%20Mesh%20Section.png?alt=media&amp;token=5137cc82-c372-4bf6-998a-e5a922ba487d" alt=""><figcaption></figcaption></figure>

4. **Repeat for All Slots**: Continue filling out the properties (**Materials**, **Scalar/Vector/Texture parameters**, and **Groom Assets**) to ensure every customizable part of the character has a default state.

<div><figure><img src="https://1883754984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6EcXMpvBDtWhtztAbvO1%2Fuploads%2FtOtbw9rkJWrmVgJiOXko%2FCharacter%20Presets%20-%20Material%20Section%201.png?alt=media&amp;token=797b398c-9830-41b5-811d-114d695e3167" alt=""><figcaption></figcaption></figure> <figure><img src="https://1883754984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6EcXMpvBDtWhtztAbvO1%2Fuploads%2FfzTowb7w7uq3AAdphIq8%2FCharacter%20Presets%20-%20Material%20Section%202.png?alt=media&amp;token=24faa526-5ff8-46d0-b228-036c51b78187" alt=""><figcaption></figcaption></figure> <figure><img src="https://1883754984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6EcXMpvBDtWhtztAbvO1%2Fuploads%2FJ6Esn3MxfFg8IFC6ImwG%2FCharacter%20Presets%20-%20Groom%20Section.png?alt=media&amp;token=bd3075ed-6f7b-442e-95bb-8f532f930d65" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
When setting up a new character in the Character Blueprint, it is best practice to immediately recreate its default look as a preset.
{% endhint %}

#### More Examples

<div><figure><img src="https://1883754984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6EcXMpvBDtWhtztAbvO1%2Fuploads%2FXLCtgyfGghZQzICBiRx7%2FCharacter%20Presets%20-%20BMP%201.png?alt=media&amp;token=b33fe9b1-a004-40f0-847a-c53c08f7d56a" alt=""><figcaption></figcaption></figure> <figure><img src="https://1883754984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6EcXMpvBDtWhtztAbvO1%2Fuploads%2FAZVZi2J4Dlizznp1Za9F%2FCharacter%20Presets%20-%20BMP%202.png?alt=media&amp;token=8db97cd9-c8a8-4b9c-bcb5-a8e53ea30ae6" alt=""><figcaption></figcaption></figure> <figure><img src="https://1883754984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6EcXMpvBDtWhtztAbvO1%2Fuploads%2FxVCztsNMsFHx85CLFeBr%2FCharacter%20Presets%20-%20BMP%203.png?alt=media&amp;token=a4b4b4d9-2b7c-45ed-895d-c50de763b3d3" alt=""><figcaption></figcaption></figure> <figure><img src="https://1883754984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6EcXMpvBDtWhtztAbvO1%2Fuploads%2FbzJncC8LudktC3CtL0sx%2FCharacter%20Presets%20-%20BMP%204.png?alt=media&amp;token=a5fbdc3a-2389-4415-ad24-4b1e7ff8fdc1" alt=""><figcaption></figcaption></figure></div>

<div><figure><img src="https://1883754984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6EcXMpvBDtWhtztAbvO1%2Fuploads%2FVBjic669lVdXXVENNCZN%2FCharacter%20Presets%20-%20AFP%201.png?alt=media&amp;token=fef9ad04-dfd4-4278-9c54-cb96918ab72b" alt=""><figcaption></figcaption></figure> <figure><img src="https://1883754984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6EcXMpvBDtWhtztAbvO1%2Fuploads%2Fyhsk0kJ6CV4JLCMnscNX%2FCharacter%20Presets%20-%20AFP%202.png?alt=media&amp;token=a01eee4d-8b5b-45e9-84c0-bf9caf263de2" alt=""><figcaption></figcaption></figure> <figure><img src="https://1883754984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6EcXMpvBDtWhtztAbvO1%2Fuploads%2Fm1ZqHJCYzyDtmu7YPm7i%2FCharacter%20Presets%20-%20AFP%203.png?alt=media&amp;token=e8723238-821f-43d4-b70c-3508b635a558" alt=""><figcaption></figcaption></figure> <figure><img src="https://1883754984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6EcXMpvBDtWhtztAbvO1%2Fuploads%2F8Um0dYYDvY9JnJdxThFo%2FCharacter%20Presets%20-%20AFP%204.png?alt=media&amp;token=a984d0ad-23e5-4d88-8ecc-407de13ef714" alt=""><figcaption></figcaption></figure></div>

#### Registering Character Presets

Once you have created your various Data Assets, you must link them to your Character so the system knows which presets are available to load.

1. Open your **Character Blueprint**.
2. In the **Components**, select the customization component.
3. In the **Details**, locate the **Customization Component** ➞ **Character Appearance Presets**.
4. Add a new entry to the array for each preset you have created.
5. Assign your created Data Assets to these slots.

<figure><img src="https://1883754984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6EcXMpvBDtWhtztAbvO1%2Fuploads%2FHS9vXSIeWeUaWSCQazOi%2FeRSk106.jpg?alt=media&amp;token=ce17d420-5a27-4960-9716-ed19da095724" alt=""><figcaption></figcaption></figure>
