Class CharacterLayer
- Namespace
- BlazerTech.CharacterManagement.Characters
- Assembly
- Assembly-CSharp.dll
Represents a single layer of a character within a LayeredCharacter. Wraps a CharacterLayerOption.
[Serializable]
public class CharacterLayer
- Inheritance
-
CharacterLayer
Remarks
Each LayeredCharacter contains one CharacterLayer per CharacterLayerDefinitionSO defined in its LayeredCharacterTypeSO.
Constructors
CharacterLayer(CharacterLayer)
Duplicate a Character Layer.
public CharacterLayer(CharacterLayer characterLayer)
Parameters
characterLayer
CharacterLayer
CharacterLayer(LayeredCharacter, CharacterLayerOption, CharacterLayerDefinitionSO)
public CharacterLayer(LayeredCharacter attachedCharacter, CharacterLayerOption layerOption, CharacterLayerDefinitionSO characterLayer)
Parameters
attachedCharacter
LayeredCharacterlayerOption
CharacterLayerOptioncharacterLayer
CharacterLayerDefinitionSO
Fields
AttachedCharacter
public readonly LayeredCharacter AttachedCharacter
Field Value
LayerDefinition
public readonly CharacterLayerDefinitionSO LayerDefinition
Field Value
Properties
LayerOption
public CharacterLayerOption LayerOption { get; set; }
Property Value
Methods
RandomizeLayerOption()
public bool RandomizeLayerOption()
Returns
Events
OnLayerOptionUpdated
public event EventHandler<CharacterLayer.LayerOptionUpdatedEventArgs> OnLayerOptionUpdated