Table of Contents

Class CharacterLayerOption

Namespace
BlazerTech.CharacterManagement.Characters
Assembly
Assembly-CSharp.dll
[Serializable]
public class CharacterLayerOption : OwnedResourceTracker<CharacterLayerOption.LoadedSpriteDataContainer>
Inheritance
CharacterLayerOption
Inherited Members

Constructors

CharacterLayerOption(string, string, string, int, CharacterLayerDefinitionSO, bool)

public CharacterLayerOption(string layerOptionID, string displayName, string key, int index, CharacterLayerDefinitionSO layer, bool ignoreSpriteCheck = false)

Parameters

layerOptionID string
displayName string
key string
index int
layer CharacterLayerDefinitionSO
ignoreSpriteCheck bool

Properties

DisplayName

public string DisplayName { get; }

Property Value

string

Index

public int Index { get; }

Property Value

int

Key

The Addressables Key used to load the spritesheet attached to this layer option.

public string Key { get; }

Property Value

string

LayerDefinition

public CharacterLayerDefinitionSO LayerDefinition { get; }

Property Value

CharacterLayerDefinitionSO

LayerOptionID

A unique identifier used to reference a character layer option.

public string LayerOptionID { get; }

Property Value

string

LoadedSpriteData

public CharacterLayerOption.LoadedSpriteDataContainer LoadedSpriteData { get; }

Property Value

CharacterLayerOption.LoadedSpriteDataContainer

Methods

AcquireResource(object)

Acquires the resource for an owner

public override CharacterLayerOption.LoadedSpriteDataContainer AcquireResource(object owner)

Parameters

owner object

Object claiming ownership

Returns

CharacterLayerOption.LoadedSpriteDataContainer

Managed resource

AcquireResourceAsync(object)

Acquires the resource for an owner asynchronously

public override Task<CharacterLayerOption.LoadedSpriteDataContainer> AcquireResourceAsync(object owner)

Parameters

owner object

Object claiming ownership

Returns

Task<CharacterLayerOption.LoadedSpriteDataContainer>

Managed resource

GetAndLoadResource()

protected override CharacterLayerOption.LoadedSpriteDataContainer GetAndLoadResource()

Returns

CharacterLayerOption.LoadedSpriteDataContainer

GetAndLoadResourceAsync()

protected override Task<CharacterLayerOption.LoadedSpriteDataContainer> GetAndLoadResourceAsync()

Returns

Task<CharacterLayerOption.LoadedSpriteDataContainer>

UnloadResource()

protected override void UnloadResource()