Assets.Scripts.CharacterControl.CharacterStateController.AddState C# (CSharp) Method

AddState() public method

public AddState ( CharacterState state, bool overwrite = false ) : void
state CharacterState
overwrite bool
return void
        public void AddState(CharacterState state, bool overwrite = false) {
            if (states.Contains(state) && overwrite)
            {
                RemoveState(state);
            }
            if (!states.Contains(state))
            {
                states.Add(state);
                AddStateToHistory(state); 
            }
        }