Есть код который перемещает объект по оси z. Есть способ сделать код с помощью OnDrag чтобы он фиксировал положение свайпа и реагировал на вертикальный?
public void FixedUpdate()
{
if (Input.touchCount > 0)
{
var touch = Input.GetTouch(0);
switch (touch.phase)
{
case TouchPhase.Began:
_startPos = touch.position;
break;
case TouchPhase.Moved:
var dir = touch.position - _startPos;
var pos = transform.position + new Vector3(transform.position.x, transform.position.y, dir.y);
transform.position = Vector3.Lerp(transform.position, pos, Time.deltaTime * _speed);
break;
}
}
}