public void ChangeState(BlockState newState) { CurrentState.Exit(); CurrentState = newState; CurrentState.Enter(); }
public void Initialize(BlockState startingState) { CurrentState = startingState; CurrentState.Enter(); }