Я хочу сделать симулятор кролика от первого лица, поэтому мне нужно делать каждый раз, когда мой персонаж движется, прыгает, я пытаюсь сделать это так:
if (Input.GetAxis("Vertical") > 0)
transform.position += new Vector3(transform.forward.x, 2f, transform.forward.z) * 2 * Time.deltaTime;
Это работает, но проблема в том, что при столкновении с другим элементом персонаж скользит вверх и оказывается поверх объекта.
Я оставляю гифку, чтобы понять, что происходит: