我想创建触摸板以仅在X和Y上旋转相机,最大限制为向上20度和向下20度。 我设法在一个轴上旋转了360度,这正是我想要的。 但是我无法添加第二轴的上下限。
if (Input.touchCount >= 1)
{
Touch touchMove = Input.GetTouch(0);
float t = 0;
if (Input.touches.Length > 1)
{
foreach (Touch touch in Input.touches)
{
if (touch.position.x > t)
{
t = touch.position.x;
touchMove = touch;
}
}
}
if (touchMove.phase == TouchPhase.Moved)
{
transform.Rotate(0f, touchMove.deltaPosition.x * 0.15f, 0f);
}
}