using UnityEngine; public class CameraController : MonoBehaviour { public float moveSpeed = 5f; // Adjust this value to control the camera movement speed private bool isMoving; private Transform cameraTransform; private void Start() { cameraTransform = GetComponentInChildren().transform; } private void Update() { if (Input.GetMouseButtonDown(0)) { isMoving = true; } else if (Input.GetMouseButtonUp(0)) { isMoving = false; } if (isMoving) { MoveCamera(); } } private void MoveCamera() { Vector3 forwardDirection = cameraTransform.forward; forwardDirection.y = 0f; // Remove the vertical component transform.position += forwardDirection * moveSpeed * Time.deltaTime; } }