Changing bone scale in LateUpdate() is the only way?

Hello!

I’d like to adjust bone scale for character limbs (so a character could have differently sized head\palm\ear etc.) and the only solution that has come to my mind is changing bone.localScale for every bone for every character in LateUpdate() every frame.

Is there any other way? Is the way I do it - good in terms of performance?

thanks.

I can’t find other way to solve this question. Only LateUpdate() is available.