Создал персонажа и написал скрипт для его перемещения.
Но возникла проблема, перемещаться могу только с помощью клавиш клавиатуры (WASD), а с помощью любых джойстиков - нет.
Само считывание происходит через Input.
Скрипт управления:
Код
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CharControl2 : MonoBehaviour {
float speed = 1.0f;
Rigidbody rigidBody;
float horizontal;
float vertical;
void Start () {
rigidBody = GetComponent<Rigidbody> ();
}
void Update () {
horizontal = Input.GetAxis ("Horizontal");
vertical = Input.GetAxis ("Vertical");
rigidBody.AddForce (((transform.right * horizontal) + (transform.forward * vertical)) * speed / Time.deltaTime);
}
}
Не знаю как сделать так, чтобы можно было передвигаться с помощью контроллера, так как делаю игру на андроид.
Помогите чем сможете.