У меня есть игра, созданная в единстве, как в метро, все, что она делает, НО: на ноутбуке я могу использовать клавиши со стрелками влево и вправо для перемещения игрока, но на телефоне я не могу, нет кнопки, нет наклона, не проведите, ничего. Я приложил свой сценарий здесь, пожалуйста, помогите мне с некоторыми элементами управления, но чтобы иметь одинаковое значение с левой и правой. Спасибо!
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
[Range(-2, 2)] public float value;
public float Speed;
Rigidbody rigid;
private Transform player;
private Vector3 desiredPosition;
void Start()
{
rigid = GetComponent<Rigidbody>();
}
void FixedUpdate()
{
transform.position = new Vector3(value, transform.position.y, transform.position.z);
rigid.velocity = (Vector3.forward * Time.deltaTime * Speed);
}
private void LateUpdate()
{
if (Input.GetButtonDown("Right"))
{
if (value == 2)
return;
value += 2;
}
if (Input.GetButtonDown("Left"))
{
if (value == -2)
return;
value -= 2;
}
}
}