Is it possible to move object by rotation with single rigidBody?

Hi.
Is it possible to move object with single root rigidBody and multiple colliders inside? I want to move object with a voxel wheels, but looks like there are necessary multiple rigid bodies with hinge joints. But that solution is poorly compatible with drag and drop: when you quickly move object, that consists of multiple rigid bodies, it temporaly desintegrates by separate parts.
But without joints object can’t be moved by the wheels, as you can see in the sample project attached. Maybe, it’s possible to do this without joints?

9847077–1417311–TestRotation.zip (211 KB)

Yes, you can have a single rigidbody with multiple colliders inside. This is a very common setup, called a compound collider.

1 Like

Yes, but let’s try attached example: such compound collider can’t be used to car wheel like movement: without multiple rigid bodies game object will not be able to roll from it’s initial position

You can’t have objects independently move with respect to each other if you have a single rigidbody as in your original question:

The only way to have two objects move independently is for both to be rigidbodies. If you then want to constrain their relative movement in some way (limiting translation and only allowing rotation, for example) then you must use joints.

Note that joints aren’t perfect, so large hierarchies of objects and/or large mass differences in objects joined by joints may exhibit incorrect behavior. You have articulated bodies as an alternative, which are a lot more robust for these cases but come with their own limitations and somewhat increased cost.