Hello, jsuis un mec random qui essaie de faire des jeux, donc je suis assé amateur ^^ Je suis un tuto pour mon 1er jeu pour avoir les bases pour créer mon propre jeu solo plus tard, et au fur et a mesure que j'avance, tout marches mais il y a des défaillances, au début ma touche espace marchais pour sauter, et maintenant, elle ne marches plus, j'aurais besoin d'aide, voici le code de mon perso : using System.Collections; using System.Collections.Generic; using UnityEngine; public class CharacBehavior : MonoBehaviour { public Rigidbody2D rb; public float vitesse; public float maxjump; private bool isGrounded = false; // Start is called before the first frame update void Start() { SetVelocity(vitesse,0); } // Update is called once per frame void Update() { if(Input.GetKeyDown("space") && isGrounded == true){ Jump(); } void Jump(){ rb.velocity += new Vector2(0,maxjump); } } void OnCollisionEnter2D(Collision2D col){ if(col.gameObject.CompareTag("Ground")){ isGrounded = true; } } void OnCollisionExit2D(Collision2D col){ if(col.gameObject.CompareTag("Ground")){ isGrounded = false; } } void SetVelocity(float xVelocity, float yVelocity){ rb.velocity = new Vector2(0, 0); rb.velocity += new Vector2(xVelocity, yVelocity); } void OnTriggerEnter2D(Collider2D col){ if(col.gameObject.CompareTag("Obstacle")){ StartCoroutine(ObstacleFind()); } } IEnumerator ObstacleFind(){ yield return new WaitForSeconds (0.1f); SetVelocity(vitesse/2, 0); yield return new WaitForSeconds (0.5f); SetVelocity(vitesse, 0); } } Merci d'avance, Cordialement