Hi all!
So I just started developing seriously in Unity and I’m making a polo game as a starter project. Everything is going well so far, noticing that Unity handles a LOT of stuff I’d otherwise have to hard-code in ‘classic’ development.
Now though I’ve encountered a bizarre problem. The ball (which is always hit low to the floor) will travel in a realistic and believable manner, coming to a stop in a decent time when it’s on flat ground. HOWEVER, when the ball encounters even the slightest hill, it’s as though it’s momentum is drained completely. I would have thought that a fast travelling ball rolling up a hill would slow down eventually, and then transfer that speed back down the hill. In my game however, it slows down then VERY sluggishly and very slowly rolls back down.
It seems very strange, surely the energy used in rolling up the hill would be transferred (almost) completely into rolling back down again. Instead it just…gives up and rolls back down so slowly.
At this point any suggestions would help, let me know if I can clarify anything
Thanks!!
Senor