This is basically the tutorial you have to follow: https://www.youtube.com/watch?v=_GmAupH5Co0


Blender

You want to split the weights of a bone into an upper and lower twist. The split should be a gradient so when either or both twist bones roll, the transition in smooth.

Using CATS is easiest!

Unity

  1. Add a rotation constraint with a weight of 0.3-0.5, or any other value you prefer.

  2. Ensure X and Z axes can rotate freely. Only Y should be checked.

  3. The source should be the parent bone’s parent bone for upper twist, or a child bone for the lower twist.