Colors
Customization colors modify material properties on the character — such as hair color, skin tone, or eye color.
Creating a Color Entry
Open the Spark Editor, go to Character Customization > Colors and click Create New.
Each color entry defines:
Display Name
Color option name shown in the customization UI (e.g., "Hair Color", "Skin Tone", "Eye Color").
Category
The customization category this color belongs to.
Material Property Name
The shader property to modify on the character's material (e.g., "_BaseColor", "_HairTint").
Available Colors
List of color options the player can choose from. Each option has a Color Name and a Color value.
Sort Order
Display order within the category.
How Colors Work
Colors modify material properties on specific renderers. In the CharacterCustomizationEntity component, each color entry is paired with a list of target renderers on the character model. When the player selects a color, the specified material property is updated on all target renderers.
For example, a "Hair Color" entry with material property "_HairTint" and available colors like "Black", "Brown", "Blonde", and "Red" would let the player change their character's hair color by modifying the _HairTint property on the hair mesh renderer.
Last updated
Was this helpful?
