Table of Contents

Class CMSReferenceHandler

Namespace
BlazerTech.CharacterManagement.Core
Assembly
Assembly-CSharp.dll
[DefaultExecutionOrder(-200)]
[DisallowMultipleComponent]
public class CMSReferenceHandler : MonoBehaviour
Inheritance
Object
Component
Behaviour
MonoBehaviour
CMSReferenceHandler

Properties

CharacterPiecesShaders

public SerializableDictionary<int, Shader> CharacterPiecesShaders { get; }

Property Value

SerializableDictionary<int, Shader>

CharacterTypes

public LayeredCharacterTypeSO[] CharacterTypes { get; }

Property Value

LayeredCharacterTypeSO[]

Instance

public static CMSReferenceHandler Instance { get; }

Property Value

CMSReferenceHandler

UnifiedCharacterMaterial

public Material UnifiedCharacterMaterial { get; }

Property Value

Material

Methods

GetCharacterTypeFromIdentifier(string)

public LayeredCharacterTypeSO GetCharacterTypeFromIdentifier(string identifier)

Parameters

identifier string

Returns

LayeredCharacterTypeSO

GetCharacterTypesAsync()

public Task<List<LayeredCharacterTypeSO>> GetCharacterTypesAsync()

Returns

Task<List<LayeredCharacterTypeSO>>

GetLayeredCharacterGroupTemplates()

public List<LayeredCharacterGroupTemplateSO> GetLayeredCharacterGroupTemplates()

Returns

List<LayeredCharacterGroupTemplateSO>

GetLayeredCharacterTypes()

public List<LayeredCharacterTypeSO> GetLayeredCharacterTypes()

Returns

List<LayeredCharacterTypeSO>

SetCharacterTypes(LayeredCharacterTypeSO[])

public void SetCharacterTypes(LayeredCharacterTypeSO[] characterTypes)

Parameters

characterTypes LayeredCharacterTypeSO[]