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[]