// Update is called once per frame private void FixedUpdate() { scoreText.text = Score.ToString() + "/" + MaxScore.ToString(); if (transform.position.y < -10) { gameMenu.Died(); } if (Score == MaxScore) { Win(); } if (TypeCam) { Vector3 posCam = transform.position; posCam.y = startCamPos.y; cam.position = posCam - deltaCam; } else { Vector3 posCam = transform.position; if (posCam.y < -5) { posCam.y = -5; } cam.position = posCam - deltaCam + Vector3.back; posCam = posCam - deltaCam + Vector3.back; posCam.z = 0; FullBacground.position = posCam; } if (startRun && status != Status.fall_down) { transform.position += Vector3.right * speed * Time.fixedDeltaTime; } if (isGliding) { if (rigid.gravityScale == originalGravityScale) { rigid.velocity = new Vector2(rigid.velocity.x, 0); } rigid.gravityScale = gravityScaleOnGliding; } else { rigid.gravityScale = originalGravityScale; } }