Я пробовал это, но каждый раз, когда я нажимал на дисплей, камера запускалась с этой точки.
Так что я не знаю, что делать сейчас
Я пытался сделать некоторые сзажим, но он идет не так
if(Input.GetTouch(0).phase == TouchPhase.Began )
{
firstpoint = Input.GetTouch(0).position;
???xAngTemp = Mathf.Clamp(xAngle, 10, 10);
???yAngTemp = Mathf.Clamp (yAngle, 10, 10);
xAngTemp = xAngle;
yAngTemp = yAngle;
}
if(Input.GetTouch(0).phase==TouchPhase.Moved)
{
secondpoint = Input.GetTouch(0).position;
???xAngTemp = Mathf.Clamp(xAngle, 10, 10);
???yAngTemp = Mathf.Clamp (yAngle, 10, 10);
//Mainly, about rotate camera. For example, for Screen.width rotate on 180 degree
xAngle = xAngTemp + (secondpoint.x - firstpoint.x) * 30 * XSensitivity / Screen.width;
yAngle = yAngTemp - (secondpoint.y - firstpoint.y) * 15 * YSensitivity / Screen.height;
//Rotate camera
this.transform.rotation = Quaternion.Euler(yAngle, xAngle, 0.0f);
}