Unity как сделать плавный свайп?

У меня есть код

    public class CameraControll : MonoBehaviour, IBeginDragHandler, IDragHandler{
    public GameObject Cam;
    public float Z_;
    public float X_;
 
    public static float speed = 5f;
 
 
    void Start()
    {
        Z_ = Cam.transform.position.z;
        X_ = Cam.transform.position.x;
    }
 
    void Update()
    {
        Cam.transform.position = new Vector3(X_, Cam.transform.position.y, Z_);
    }
 
    public void OnBeginDrag(PointerEventData eventData)
    {
      if((Mathf.Abs(eventData.delta.x)) > (Mathf.Abs(eventData.delta.x)))
        if(eventData.delta.x > 0){
            X_ -= speed
        }else{
            X_ += speed
      }  
      else{
        if(eventData.delta.y > 0){
            Z_ -= speed
        }else{
            Z_ += speed
        }
      }
    }
 
    public void OnDrag(PointerEventData eventData)
    {
 
    }
 
}

И он делает свайпы слишком резкими, как сделать чтобы они были плавные и быстрые?


Ответы (0 шт):