private void FixedUpdate() { if (!isGaming) { return; } distance += speed * Time.fixedDeltaTime; var x = Mathf.Clamp(PlayerDistance, 0, 50); transform.position = new Vector3(player.transform.position.x - x, 0); if (PlayerDistance <= 0) { player.Catch(); } speed += Time.fixedDeltaTime * player.Level * 2; speed = Mathf.Clamp(speed, 0, PlayerDistance >= 40 ? speed : player.MaxSpeed); }