void Start()
{
renderer = this.gameObject.GetComponent<SpriteRenderer>();
SpriteLibrary = new Dictionary<CharacterMovementState,Sprite>();
foreach (CharacterMovementState state in Enum.GetValues(typeof(CharacterMovementState)))
{
try
{
var sprite = Sprites.Where(x => x.name == state.ToString()).Single();
if(sprite != null)
{
Debug.Log("Added sprite for state: " + state.ToString());
SpriteLibrary.Add(state, sprite);
}
}
catch (Exception e)
{
}
}
}