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
-
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(object, Action<float>)
public Task AcquireAllLayerOptionsAsync(object owner, Action<float> onProgress = null)
Parameters
Returns
LayersValidated()
public bool LayersValidated()
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(object)
public void ReleaseAllLayerOptions(object owner)
Parameters
ownerobject