Hello. I have several problems with a physical body:
- With body rotation - its angular velocity is being dampened despite angular damping being set to 0.
- With linear movement - applying small forces will not move the body unless it has angular velocity.
- If you enable gravity and apply small forces, gravity will be dampened in a weird way.
Steps to reproduce:
- Create an empty project.
- Create an empty level.
- Add an empty actor.
- Add Box Collision to the actor above, check ‘Simulate Physics’, set ‘Angular Damping’ to ‘0.0’, uncheck ‘Enable Gravity’, uncheck ‘Hide in game’.
- On the BeginPlay event, add 180.0 degrees angular impulse as velocity on the Box Collision Component.
- On Tick, print debug text with angular velocity.
- Observe how angular velocity is decreasing.
- Disconnect the angular impulse node, add ‘AddForce’ node to OnTick event and apply 15.0 on X-axis as velocity, print linear velocity vector length.
- Observe shaky linear movement. If you reconnect the angular velocity impulse, everything works as expected.
- Enable Gravity. Observe the same result as in point 8.
- Remove the ‘AddForce’ node. Observe that the body reacts to gravity as expected now.
Is there an issue I can track for the fix?