how to make drag map unity
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CameraMovement : MonoBehaviour
{
public Camera cam;
private Vector3 dragOrigin;
private void Update()
{
PanCamera();
}
private void PanCamera()
{
if(Input.GetMouseButtonDown(0))
{
dragOrigin = cam.ScreenToWorldPoint(Input.mousePosition);
}
if(Input.GetMouseButton(0))
{
Vector3 difference = dragOrigin - cam.ScreenToWorldPoint(Input.mousePosition);
Debug.Log("origin " + dragOrigin + " newPosition " + cam.ScreenToWorldPoint(Input.mousePosition) + " =difference " + difference);
cam.transform.position += difference;
}
}
}