I am doing my own "Dinosaur game" (like in Chrome) in Unity. My dinosaur, however, accelerates way too fast. Can you help me to find a problem in my code?
Here the code:
void FixedUpdate()
{
rb2d.Cast(Vector2.down, hitBuffer);
float distance = hitBuffer[0].distance;
if (distance > minMoveDistance)
Fall();
else
Move();
}
void Fall()
{
transform.Translate(fall);
fall += Physics2D.gravity * Time.fixedDeltaTime;
fall = Vector2.ClampMagnitude(fall, 90 * Time.fixedDeltaTime);
}
void Move()
{
transform.Translate(move);
move.x += (acceleration * Time.fixedDeltaTime);
}
accelerationa smaller value?