Namespace SF.Characters
Classes
AnimationStateHashes
This class just holds a cached value for character animation states. By creating a cached of character animation states once we can prevent any garbage allocations down the line.
CharacterRenderer2D
Controls the character rendering for Sprites. This includes automatic animator set up and also includes systems tinting the sprite for vfx.
CharacterState
Keeps track of all the characters current states for MovementState, CharacterStatus, and StatusEffect.
It also has callbacks that can registered to when any form of state change for the character has happened.
Enums
CharacterCombatantTypes
Declares which type of combatant a character is.
CharacterStatus
The current status of the character's lifespan.
CharacterTypes
The type of character being rendered. Allows different character types will have different vfx logic.
MovementState
The current movement state of the Character. This is used to tell what animation to play, when physics need to apply gravity, and what movement speed value is used when a character is moved.
NPCQuestTypes
What kind of quest type is an NPC apart of.
StatusEffect
The characters combat status.