- Home /
Angular Friction
I'm currently working on a small game demo which involves a game of shuffleboard. This is the kind you would see in a bar using small pucks you slide back and forth. I have the scene setup so both the puck and the table have their own physics material. The friction on the on the table is very low, so it feels like it is sliding on ice and the puck has gravity applied to it. It is all working well, as expected, except I can't seem to spin the puck at all. If I try to apply an angular velocity to the puck, it just doesn't move, as if there is a ton of friction stopping it. If, however, I turn of gravity on the puck and move it off the table and then apply some angular velocity, the puck spins forever.
I wanted to be able to spin the puck while sliding it to give it some angular velocity, which I would expect the puck to curve in the direction of the spin. Is something like that possible to setup in Unity or would that need to be coded all custom?
If it cannot be done in Unity by default, what is the suggested approach? I was just keeping track of the an angular velocity I give it and then just applying a small force to the puck in the direction it is turning as the puck moves, while dampening the local angular velocity myself to account for friction. Do you think that would work or is there a better way?
Your answer
Follow this Question
Related Questions
Problem - 2D Physics changed? -1 Answers
Predicting trajectory using Equations of Motion considering drag & Magnus effect 0 Answers
What is the appropriate value of Friction Direction 2? 1 Answer
How can I change friction of a Physic material in script? 1 Answer
Problems with rotating an object using angular velocity. 2 Answers