void Update() { //remplissage des bares Health.fill(PV, PVMax); Andu.fill(Andurance, AnduranceMax); if (Andurance <= AnduranceMax) { Andurance = Andurance + (5 * Time.deltaTime); } //deplacement MoveInput = Input.GetAxisRaw("Horizontal"); if (facingRight == false && MoveInput > 0) { flip(); } else if (facingRight == true && MoveInput < 0) { flip(); } //Compteur de saut if (isGrounded == true && isGroundedPrev == false) { ExtraJumps = 1; } isGroundedPrev = isGrounded; if (Input.GetKeyDown(KeyCode.UpArrow) && ExtraJumps >= 0) { ExtraJumps--; jump = true; } //roulade vrai ou faux if ((Input.GetKeyDown(KeyCode.R)) && (Andurance >= DashStamina) && (isGrounded == true)) { Andurance = Andurance - DashStamina; dash = true; } if (DashTime <= 0) //longueur roulade { dash = false; DashTime = StartDashTime; } //animator if (MoveInput > 0 || MoveInput < 0) { isMoving = true; } else { isMoving = false; } anim.SetBool("moving", isMoving); anim.SetBool("jump", !isGrounded); //Player Die if (PV <= 0) { FindObjectOfType <GameManager>().EndGame(); } }