Assets.Scripts.Character.MovementSpriteController.Start C# (CSharp) Method

Start() public method

public Start ( ) : void
return void
        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)
                {
                }
                
            }
        }
MovementSpriteController