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
-
ObjectScriptableObjectLayeredCharacterTypeSO
- Implements
- Inherited Members
Properties
CharacterCreatorSettings
public LayeredCharacterTypeSO.CharacterCreatorConfig CharacterCreatorSettings { get; }
Property Value
CharacterMaterial
public Material CharacterMaterial { get; }
Property Value
- Material
Layers
public List<CharacterLayerDefinitionSO> Layers { get; }
Property Value
Methods
AcquireAllLayerOptionsAsync(Action<float>)
public Task AcquireAllLayerOptionsAsync(Action<float> onProgress = null)
Parameters
Returns
Initialize(Material)
public bool Initialize(Material characterMaterial)
Parameters
characterMaterial
Material
Returns
IsInResourcesFolder_EditMode()
public bool IsInResourcesFolder_EditMode()
Returns
IsInitialized()
public bool IsInitialized()
Returns
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()