private Vector3 CalculatedMovementVector() { var horizontal = Input.GetAxis("Horizontal"); var vertical = Input.GetAxis("Vertical"); Vector3 mouvement = new Vector3(horizontal, 0, vertical); Vector3 ajustedMovement = transform.TransformDirection(mouvement); ajustedMovement = ajustedMovement.normalized * MOVESPEED; if (registeredContactOscillator != null) { ajustedMovement += registeredContactOscillator.GetVelocity(); } return(ajustedMovement); }