Namespace CustomizableCharacters
Classes
BodyPart
Body part of a character.
CharacterExpression
Changes the expressions of the character.
CharacterPreset
Contains body, customization and scale values.
CustomizableCharacter
A customizable character and all it's parts.
Customization
A customization created from a CustomizationData.
CustomizationCategory
A category for customizations. Used to make sure only one customization exist per category.
CustomizationData
Data about a customization. This is the main object used for customizations.
CustomizationLocation
CustomizationSet
A collection of customizations.
CustomizationSlot
A location in a rig that changes SpriteRenderers.
CustomizationSpriteSet
Same as DirectionalSpritesSet, but also contains the detail sprite.
Customizer
Used to do appearance and equipment customizations of the character.
DirectionalSpritesSet
Sprites for each character direction.
ExpressionData
Contains references that composes an expression.
HipPositionAdjuster
Used to make sure a character hip moves up and down when scale is changing. For example when legs get longer.
HipPositionAdjusterGroup
HipPositionAdjusters for each character direction and the name of the scale group that should affect the hip position.
InverseScaleSpriteReplacer
Changes to sprites from another sprite renderer when scale is inversed. Mostly useful when animations inverses the scale and any of the sprites is showing the wrong visual direction. For example animations in up direction where arms are stretched out in front of character.
ScaleCustomizer
Changes the scale of transforms by using ScaleGroups.
ScaleGroup
Values for total scale, width and length.
ScaleGroupPreset
Contains scale values for a scale group.
WeaponSlot
Used for weapons. Will adjusts effect positions based on length of the weapon sprites and disable effects if no sprites are set.