I read that forcemode.force is applied every 20 ms. Is there a way to manipulate this rate ? I don’t want to use any other force mode since I want it to be mass dependent and impulse is to instant for my requirements.
This 20ms is not the fixed time amount. It is based on the fact that the default rate for FixedUpdate is 50, hence in a second it will execute 50 times so every 20ms duration FixedUpdate loop will run and hence the force will be applied every 20ms. It is just that the Fixed Timestep is 20 ms.
You you can change the Fixed Timestep to any value you desire or can set the force value to manipulate how much force is applied every Fixed Timestep.
Try setting application.targetframerate=60 and above.