注意要加collider。
private void OnMouseDown()
{
oriMousePos = Input.mousePosition;
oriPos = transform.position;
}
private void OnMouseDrag()
{
var offset = (Camera.main.ScreenToWorldPoint(Input.mousePosition).x - Camera.main.ScreenToWorldPoint(oriMousePos).x);
transform.position = new Vector3(oriPos.x + offset, transform.position.y, transform.position.z);
}