Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MapCamera : MonoBehaviour {
- public float panSpeed = 1;
- private bool isDragging;
- private Vector2 lastMousePos;
- // Update is called once per frame
- void Update () {
- //When clicking the mouse down
- if(Input.GetMouseButtonDown(0)) {
- isDragging = true;
- lastMousePos = Input.mousePosition;
- }
- //While dragging
- if(Input.GetMouseButton(0)) {
- transform.Translate(new Vector3(Input.mousePosition.x - lastMousePos.x, 0, Input.mousePosition.y - lastMousePos.y) * Time.deltaTime * panSpeed * -1);
- lastMousePos = Input.mousePosition;
- }
- //When releasing the mouse
- if(Input.GetMouseButtonUp(0)){
- isDragging = false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement