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/Character Layer", 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(Action<float>)

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

Parameters

onProgress Action<float>

Returns

Task

Initialize(Material)

public bool Initialize(Material characterMaterial)

Parameters

characterMaterial Material

Returns

bool

IsInResourcesFolder_EditMode()

public bool IsInResourcesFolder_EditMode()

Returns

bool

IsInitialized()

public bool IsInitialized()

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()

public void ReleaseAllLayerOptions()