Incremental Crouch

I am trying to figure out how to make an crouch function that will go from fully crouched to raise up in increments when using the wheel mouse. Similar to something like Escape from Tarkov. My crouch and prone system is working fine but now I want to improve upon the system to be able to crouch at different levels.

I haven’t messed around with anything like this yet so any info would be great.

Find a very rough concept below. Essentially, use state machines within your animation blueprint to toggle the various stages of crouching. Default CrouchLevel variable set to 2 for my example, by the way.








P.S.: I hope you have a good mouse wheel because mine constantly moves opposite the desired direction unless I wheel it very slowly.