I Identified what I think must be a bug
How to reproduce the problem :
- Create a Sprite 2D GameObject, attach a Box Collider 2D to it and check the “Used by Effector” option, attach a Surface Effector 2D to it
- Create another Sprite2D GameObject, attach a Box Collider 2D to it and check the “Is Trigger” option, attach a Rigidbody 2D to it.
- Place the second sprite above the first one so gravity will make it fall over the first one
When the second sprite falls over the first one, it gets teleported to the position (0, 0, whatever) and it stops being affected by gravity etc.
Hope this gets fixed as I don’t know how to avoid this behaviour from happening