Character Customization


1 Overview

This document will explain how to setup the character customization system based our framework.

The character customization system is similar to another plugin:

The difference is that we make it as a compact blueprint-only system without the preivew feature in the above plugin. The customization part is defined using the item system in this framework.


2 Basic Setup

The character customization system is activated by the component:

  • /Game/USGT/Framework/Customizer/BP_CharacterCustomizer_USG

Config the character component as follow.


charsetup


  • RetargetMesh: If you need to retarget mesh, fill the new mesh for this parameter.

  • RetargetAnimClass: Retargeting animation class.

  • RetargetMeshTransform: Relative transform of the new mesh.

  • LeaderPoseSlot: The leader pose slot of the modular character.

  • DefaultModularParts: Config the default modular parts for the character.


3 Customization Part Item


The build-in types of customization item entities are given blew.

  • Character customization item for skeletal mesh:
    • Game/USGT/Framework/Character/Customizer/BP_SkeletalMeshPartItem_USG
  • Character customization item for static mesh:
    • Game/USGT/Framework/Character/Customizer/BP_StaticMeshPartItem_USG

See the example in the following folders.

  • /Game/USGT/Game/CoreModules/Items/Jacket/BP_JacketPickup

  • /Game/USGT/Game/CoreModules/Items/Jacket/BP_JacketItem


TestAvatar