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
-
ObjectComponentBehaviourMonoBehaviourSpriteCharacterVisual
- Implements
- Inherited Members
-
MonoBehaviour.IsInvoking()MonoBehaviour.CancelInvoke()MonoBehaviour.StopCoroutine(Coroutine)MonoBehaviour.StopAllCoroutines()MonoBehaviour.destroyCancellationTokenMonoBehaviour.useGUILayoutMonoBehaviour.didStartMonoBehaviour.didAwakeMonoBehaviour.runInEditModeBehaviour.enabledBehaviour.isActiveAndEnabledComponent.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.transformComponent.transformHandleComponent.gameObjectComponent.tagObject.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.nameObject.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
valueCharacterVisualSettings
PlayAttack()
public void PlayAttack()
PlayDeath(Action)
Calls done when the death animation finished (or at once).
public void PlayDeath(Action done)
Parameters
doneAction
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
xfloat
SetMotion(Vector2)
Velocity in world units per second; zero = idle.
public void SetMotion(Vector2 velocity)
Parameters
velocityVector2
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
colorColoramountfloat