Class SpriteCharacterVisual

Namespace
SurvivorsMaker.Presentation
Assembly
SurvivorsMaker.Presentation.dll

A sprite-only animation adapter. All tweens are local and simulation-independent.

public sealed class SpriteCharacterVisual : MonoBehaviour, ICharacterVisual, ITintableVisual
Inheritance
Object
Component
Behaviour
MonoBehaviour
SpriteCharacterVisual
Implements
Inherited Members
MonoBehaviour.IsInvoking()
MonoBehaviour.CancelInvoke()
MonoBehaviour.StopCoroutine(Coroutine)
MonoBehaviour.StopAllCoroutines()
MonoBehaviour.destroyCancellationToken
MonoBehaviour.useGUILayout
MonoBehaviour.didStart
MonoBehaviour.didAwake
MonoBehaviour.runInEditMode
Behaviour.enabled
Behaviour.isActiveAndEnabled
Component.GetComponent<T>()
Component.TryGetComponent<T>(out T)
Component.GetComponentInChildren<T>()
Component.GetComponentsInChildren<T>()
Component.GetComponentInParent<T>()
Component.GetComponentsInParent<T>()
Component.GetComponents<T>()
Component.GetComponentIndex()
Component.CompareTag(TagHandle)
Component.transform
Component.transformHandle
Component.gameObject
Component.tag
Object.GetEntityId()
Object.GetInstanceID()
Object.GetHashCode()
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion, Transform)
Object.Instantiate(Object)
Object.Instantiate(Object, Scene)
Object.Instantiate<T>(T, InstantiateParameters)
Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
Object.Instantiate(Object, Transform)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DontDestroyOnLoad(Object)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindObjectOfType<T>()
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Object.ToString()
Object.name
Object.hideFlags

Constructors

SpriteCharacterVisual()

public SpriteCharacterVisual()

Methods

Configure(CharacterVisualSettings)

Called on an inactive pooled instance after its catalog tint/scale are set.

public void Configure(CharacterVisualSettings value)

Parameters

value CharacterVisualSettings

PlayAttack()

public void PlayAttack()

PlayDeath(Action)

Calls done when the death animation finished (or at once).

public void PlayDeath(Action done)

Parameters

done Action

PlayHurt()

public void PlayHurt()

ResetVisual()

Back to the spawn state when taken from a pool.

public void ResetVisual()

SetFacing(float)

Negative = facing left, positive = right.

public void SetFacing(float x)

Parameters

x float

SetMotion(Vector2)

Velocity in world units per second; zero = idle.

public void SetMotion(Vector2 velocity)

Parameters

velocity Vector2

SetOverlay(Color, float)

Blends the supplied overlay colour by amount from zero to one; zero restores the base appearance.

public void SetOverlay(Color color, float amount)

Parameters

color Color
amount float