1.手指操作代码
public class InputManager : MonoBehaviour {
Vector3 CameraMoveStartPos; //相机滑动按下的位置
private Vector2 currTouch1; //相机缩放手1位置
private Vector2 currTouch2; //相机缩放手2位置
private void LateUpdate()
{
if (Input.GetMouseButtonDown(0)) //按下
{
CameraMoveStartPos = Input.mousePosition;
}
else if (Input.GetMouseButton(0)) //滑动
{
MoveCame();
}
if (Application.isMobilePlatform) //缩放
{
Touch Touch1 = Input.GetTouch(0);
Touch Touch2 = Input.GetTouch(1);
if (Touch1.phase == TouchPhase.Moved && Touch2.phase == TouchPhase.Moved)
{
Vector2 p1 = Touch1.position;
Vector2 p2 = Touch2.position;
float l1 = Vector2.Distance(currTouch1, p1);
float l2 = Vector2.Distance(currTouch2, p2);