. .Ученик (142)
5 месяцев назад
moveVector.x = Input.GetAxis("Vertical");
moveVector.z = Input.GetAxis("Horizontal");
rb.MovePosition(rb.position + moveVector * speed * Time.deltaTime);
первые 2 строчки понятны, но я не понимаю как персонаж двигается вперед-назад благодаря этой строчке. Также у меня возник баг - W - назад S - вперед, и я не знаю как это пофиксить, хотя должно быть наоборот. Возможно виновата эта строчка но я не особо понимаю что к чему в ней. Почему написано + moveVector хотя у меня есть два вектора, и как тут связана скорость, если в первых строчках ее нет
rb - rigidbody
movevector - vector3
что означает эта строчка кода (это передвижение персонажа). Я понял только передвижение влево-вправо, но я не понимаю почему он ходит благодаря этой строчке... Помогите пожалуйста