Table of Contents

Class LayeredCharacterTypeSO

Namespace
BlazerTech.CharacterManagement.Characters
Assembly
Assembly-CSharp.dll
[HelpURL("https://legendaryswordsman2.github.io/BT-Character-Management-System-Docs/api/BlazerTech.CharacterManagement.Characters.LayeredCharacterTypeSO.html")]
[CreateAssetMenu(menuName = "BlazerTech/Character Management System/Layered Character Type/Layered Character Type", fileName = "New Layered Character Type")]
public class LayeredCharacterTypeSO : CharacterTypeBaseSO, IValidatable
Inheritance
Object
ScriptableObject
LayeredCharacterTypeSO
Implements
Inherited Members

Properties

CharacterCreatorSettings

public LayeredCharacterTypeSO.CharacterCreatorConfig CharacterCreatorSettings { get; }

Property Value

LayeredCharacterTypeSO.CharacterCreatorConfig

CharacterMaterial

public Material CharacterMaterial { get; }

Property Value

Material

Layers

public List<CharacterLayerDefinitionSO> Layers { get; }

Property Value

List<CharacterLayerDefinitionSO>

Methods

AcquireAllLayerOptionsAsync(object, Action<float>)

public Task AcquireAllLayerOptionsAsync(object owner, Action<float> onProgress = null)

Parameters

owner object
onProgress Action<float>

Returns

Task

LayersValidated()

public bool LayersValidated()

Returns

bool

PerformValidationCheck()

Checks/Rechecks if the object is valid and updates IsValid accordingly.

public override bool PerformValidationCheck()

Returns

bool

true if the object is valid after the check; otherwise, false.

ReleaseAllLayerOptions(object)

public void ReleaseAllLayerOptions(object owner)

Parameters

owner object