Всем привет у меня есть скрипт для движения камеры по горизонтали свайпами.Но он не работает.Камера orfografic.Должно работать свайпы как на пк и на телефоне
using UnityEngine;
public class CameraSwipe : MonoBehaviour{
private Vector2 startPos;
private Camera cam;
private float targetPos;
public float speed;
public float minX;
public float maxX;
void Start(){
cam = GetComponent<Camera>();
targetPos = transform.position.x;
}
void Update(){
if (Input.GetMouseButtonDown(0)) startPos = cam.ScreenToWorldPoint(Input.mousePosition);
else if(Input.GetMouseButtonDown(0))
{
float pos = cam.ScreenToWorldPoint(Input.mousePosition).x - startPos.x;
targetPos = Mathf.Clamp(transform.position.x - pos, minX, maxX);
}
transform.position = new Vector3(Mathf.Lerp(transform.position.x, targetPos,speed * Time.deltaTime),transform.position.y,transform.position.z);
}
}