将脚本直接挂在当前想要通过手势旋转的摄像头或其他游戏物体上.
using UnityEngine;
public class TouchTest : MonoBehaviour
{
public float xSpeed = 100;//旋转速度
public float ySpeed = 100;
public float yMinLimit = -20;//旋转限制
public float yMaxLimit = 80;
public float x = 0.0f;
public float y = 0.0f;
void Start()
{
Vector2 angles = transform.eulerAngles;
x = angles.y;
y = angles.x;
}
void Update()
{
if (Input.touchCount == 1)
{
if (Input.GetTouch(0).phase==TouchPhase.Moved)
{
x += Input.GetAxis("Mouse X") * xSpeed * 0.02f;
y -= Input.GetAxis("Mouse Y") * ySpeed * 0.02f;
}
}
}
public void LateUpdate()
{