Синтаксис:
Используется csharp
Vector3 m_input = new Vector3(Input.GetAxis("Vertical"), 0, -Input.GetAxis("Horizontal"));
_rb.MovePosition(transform.position + m_input * Time.deltaTime * move_speed);
_rb.MovePosition(transform.position + m_input * Time.deltaTime * move_speed);
Нет желания использовать Transform.Translate, потому что по итогу персонаж либо проходит сквозь стены, либо его трясет, либо падает в пропасть.