Я делаю свою собственную "игру динозавров" (как в Chrome) в Unity. Мой динозавр, однако, ускоряется слишком быстро. Можете ли вы помочь мне найти проблему в моем коде?
Вот код:
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);
}