using UnityEngine; namespace SampleScene.Scripts { public class CameraZoomController : MonoBehaviour { public KeyCode zoomIn; public KeyCode zoomOut; public Vector3 zoomController; public int zoomLevel = 1; public int zoomLimit = 5; public Transform displayCamera; void Update() { // zoom into the screen by changing camera position if (Input.GetKeyDown(zoomIn) && zoomLevel <= zoomLimit) { ZoomCameraIn(); } // zoom out of screen by moving camera out if (Input.GetKeyDown(zoomOut) && zoomLevel >= 1) { ZoomCameraOut(); } void ZoomCameraOut() { displayCamera.position -= zoomController; zoomLevel -= 1; } void ZoomCameraIn() { zoomLevel += 1; displayCamera.position += zoomController; } } } }