Table of Contents

Class UnifiedCharacter

Namespace
BlazerTech.CharacterManagement.Characters
Assembly
Assembly-CSharp.dll

Represents a character built from a single, unified spritesheet containg all animations of the character.

public class UnifiedCharacter : CharacterBase<UnifiedCharacterTypeSO, UnifiedCharacter.UnifiedCharacterShaderState>, ICharacter<UnifiedCharacterTypeSO, UnifiedCharacter.UnifiedCharacterShaderState>, IValidatable
Inheritance
UnifiedCharacter
Implements
Inherited Members

Remarks

A UnifiedCharacter is tied to a UnifiedCharacterTypeSO that defines the base spritesheet and animator controller used.

Instances are typically created from a UnifiedCharacterTemplateSO, which provides the character’s name, type, and spritesheet reference.

Constructors

UnifiedCharacter(UnifiedCharacterTemplateSO)

public UnifiedCharacter(UnifiedCharacterTemplateSO template)

Parameters

template UnifiedCharacterTemplateSO

Methods

LoadCharacterShaderState()

protected override void LoadCharacterShaderState()

LoadCharacterShaderStateAsync()

protected override Task LoadCharacterShaderStateAsync()

Returns

Task

See Also