Collision only happening after moving the object with rigidbody

Hi,

I am stuck on a bug(?) in Unity, two gameobjects do not seem to collide when hit constantly. When they simply flow through each other, I can make the collision being detected by slightly moving the gameobject with a rigidbody attached, or spamming the ‘isTrigger’ property.

GameObject x is a box, it has a box collider, isTrigger is off ( or on, no difference), it has rigidbody, collision detection: continuous

GameObject y is a box, it has a box collider, isTrigger is off.

I pretty much tried all the variations of collisions with the matrix provided in the unity guide, but nothing seems to give a constant result.

Any help would be greatly appreciated!

How are you moving the objects? Are they being affected by gravity or are you doing something like using transform.translate?

is one of them travelling very quickly?

My 3d Button Box, the gameobject with a rigidbody, is not moving.

The other gameobject is being moved by simply setting coordinates through script. and a rotation script which uses LookAt()

No transform translate.

Nope.