Advertisement
UnityCoder_Jay

CameraMovement.cs

Dec 8th, 2022 (edited)
1,125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.83 KB | None | 0 0
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4.  
  5. public class CameraMovement : MonoBehaviour
  6. {
  7.     public Transform target; // Edited: Fixed transform - It had a misstype error.
  8.     public float smoothing;
  9.     public Vector2 maxPosition; // Edited: Fix vector2 - It had a misstype error.
  10.     public Vector2 minPosition;
  11.  
  12.     void LateUpdate() {
  13.         if (transform.position != target.position) {
  14.             Vector3 targetPosition = new Vector3(target.position.x, target.position.y, transform.position.z);
  15.             targetPosition.x = Mathf.Clamp(targetPosition.x, minPosition.x, maxPosition.x);
  16.             targetPosition.y = Mathf.Clamp(targetPosition.y, minPosition.y, maxPosition.y);
  17.             transform.position = Vector3.Lerp(transform.position, targetPosition, smoothing);
  18.         }
  19.     }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement