You have probably very high friction. Maybe between the marble and the box and/or the box and the ground. This can easily lead to this kind of unwanted results.
You can hold down W to speed up the marble until it’s way too fast.
The marble feels unresponsive in general.
I have these physics settings:
Marble:
Mass 1
Drag 0.5
Angular Drag 0.05
Interpolate
Box:
Mass 0.4
Drag 0
Angular Drag 0.05
Interpolate
Both have the same physic material:
Dynamic Friction 0.3
Static Friction 0.35
Average combining
Marble is 0.5 units big.
Any ideas how to fix these problems … I have fiddled with it since a couple days and just can’t get it to work right.
I have also looked for other games of this sort that were made in unity but none seem to involve pushing crates around. (Maybe because of these weird physics?)
Hmm, I lowered the friction to 0.2 and gave every object in the scene this physic material… now it is working alot better! Maybe this default “None (Physic Material)” has very high friction?
With this change I was able to push a crate over 2 tight bridges, up a ramp and use it to push off 2 planks so I’d say it works great!
However, the crate does still randomly strafe off to the side sometimes.