Я пытаюсь настроить элемент управления джойстиком, но он не работает.
Ниже приведены кнопки, которые я настроил для ввода по оси:
мой код:
void FixedUpdate()
{
bool running = Input.GetKey(KeyCode.LeftShift);
//float h = Input.GetAxisRaw("Horizontal"); //keyboard
// float v = Input.GetAxisRaw("Vertical"); //keyboard
float h = Input.GetAxisRaw("LeftJoystickHorizontal");
float v = Input.GetAxisRaw("RightJoystickVertical");
bool isWalking = Mathf.Abs(h) + Mathf.Abs(v) > 0;
movement = ((running) ? runSpeed : walkSpeed) * new Vector3(h, 0.0f, v).normalized;
if (isWalking)
{
transform.position += movement * Time.fixedDeltaTime;
transform.LookAt(transform.position + movement);
}
Но это не работает, игрок перемещается только в одно место.И я не могу позволить движениям джойстика вместе с движениями клавиатуры.Что я делаю не так?